:root{--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(./fonts/inter-variable-latin-65850a373e258f1c897a2b3d75eb74de.woff2?vsn=d) format("woff2-variations"),url(./fonts/inter-variable-latin-65850a373e258f1c897a2b3d75eb74de.woff2?vsn=d) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(./fonts/inter-variable-latin-ext-01ba6c2a184b8cba08b0d57167664d75.woff2?vsn=d) format("woff2-variations"),url(./fonts/inter-variable-latin-ext-01ba6c2a184b8cba08b0d57167664d75.woff2?vsn=d) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color-scheme:light;--ground: #FFFFFF;--surface: #FFFFFF;--surface-inset: #F6F6F7;--surface-tonal: #F0F0F1;--edge: rgba(23,23,23,.07);--edge-quiet: rgba(23,23,23,.06);--edge-strong: rgba(23,23,23,.14);--ink: #111111;--ink-quiet: #3D3D3D;--muted: #6E6E73;--act: #111111;--on-act: #FFFFFF;--going: #E5F5EB;--going-ink: #167A45;--follow-ink: #1F63C9;--leading: #EEE8FF;--leading-ink: #6A3BD8;--saved: #FFF2D9;--saved-ink: #9A6600;--exception: #C8341A;--exception-wash: rgba(200,52,26,.09);--live: #D64500;--flyer-1: linear-gradient(160deg, #FFB347, #E0452C 70%);--flyer-2: linear-gradient(160deg, #2E7BFF, #17324F 80%);--flyer-3: linear-gradient(160deg, #00C24B, #0A5A31 80%);--flyer-4: linear-gradient(160deg, #FF2D2D, #5B1D7A 80%);--flyer-5: linear-gradient(160deg, #F6C45E, #C2551F 80%);--flyer-6: linear-gradient(160deg, #9B6BFF, #2C1B5E 80%);--flyer-7: linear-gradient(160deg, #3FD4C0, #0C4F62 80%);--flyer-scrim: linear-gradient(to top, rgba(0,0,0,.55), rgba(0,0,0,0) 60%);--flyer-cancelled: #E7E7E8;--chart-1: #2A78D6;--chart-2: #EB6834;--chart-3: #169C6D;--chart-wash: .1;--chart-grid: var(--edge)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--ground: #131416;--surface: #1E1F23;--surface-inset: #1A1B1E;--surface-tonal: rgba(255,255,255,.09);--edge: rgba(255,255,255,.08);--edge-quiet: rgba(255,255,255,.07);--edge-strong: rgba(255,255,255,.16);--ink: #F2F2F2;--ink-quiet: #C9C9CC;--muted: #8B8D92;--act: #FFFFFF;--on-act: #111111;--going: rgba(44,168,96,.18);--going-ink: #62D690;--follow-ink: #6FA8FF;--leading: rgba(140,90,240,.2);--leading-ink: #B99CFF;--saved: rgba(230,170,40,.18);--saved-ink: #F0C25A;--exception: #FF6A47;--exception-wash: rgba(255,106,71,.14);--live: #FF7A45;--flyer-cancelled: #2A2B2E;--chart-1: #3987E5;--chart-2: #D95926;--chart-3: #199E70}}[data-theme=dark]{--ground: #131416;--surface: #1E1F23;--surface-inset: #1A1B1E;--surface-tonal: rgba(255,255,255,.09);--edge: rgba(255,255,255,.08);--edge-quiet: rgba(255,255,255,.07);--edge-strong: rgba(255,255,255,.16);--ink: #F2F2F2;--ink-quiet: #C9C9CC;--muted: #8B8D92;--act: #FFFFFF;--on-act: #111111;--going: rgba(44,168,96,.18);--going-ink: #62D690;--follow-ink: #6FA8FF;--leading: rgba(140,90,240,.2);--leading-ink: #B99CFF;--saved: rgba(230,170,40,.18);--saved-ink: #F0C25A;--exception: #FF6A47;--exception-wash: rgba(255,106,71,.14);--live: #FF7A45;--flyer-cancelled: #2A2B2E;--chart-1: #3987E5;--chart-2: #D95926;--chart-3: #199E70}:root{--font-sans: "Inter", system-ui, -apple-system, sans-serif;--text-micro: .5rem;--text-label: .59375rem;--text-caption: .65625rem;--text-meta: .71875rem;--text-body: .78125rem;--text-body-lg: .84375rem;--text-ui: .875rem;--text-row: .90625rem;--text-row-lg: .9375rem;--text-title: 1.0625rem;--text-title-lg: 1.25rem;--display-xs: 1.5rem;--display-s: 1.625rem;--display-m: 1.75rem;--display-l: 1.875rem;--display-xl: 2.125rem;--display-hero: 2.75rem;--weight-regular: 400;--weight-medium: 500;--weight-semi: 650;--weight-bold: 700;--weight-black: 800;--leading-tight: .95;--leading-heading: 1.15;--leading-body: 1.5;--leading-loose: 1.6;--tracking-label: .06em;--tracking-tight: -.02em;--tracking-tighter: -.03em}:root{--space-hair: 3px;--space-xxs: 5px;--space-xs: 8px;--space-s: 10px;--space-m: 12px;--space-l: 14px;--space-xl: 16px;--space-2xl: 18px;--space-3xl: 24px;--space-4xl: 32px;--space-5xl: 40px;--pad-row-y: 8px;--pad-row-x: 12px;--pad-row: var(--pad-row-y) var(--pad-row-x);--pad-card: 14px 16px;--pad-screen: 0 18px;--tap: 44px;--rail-phone: 390px}:root{--radius-pill: 5px;--radius-badge: 6px;--radius-flyer-sm: 9px;--radius-flyer: 12px;--radius-input: 12px;--radius-tile: 14px;--radius-card: 16px;--radius-panel: 18px;--radius-sheet: 22px;--radius-chip: 999px;--radius-phone: 44px}:root{--shadow-card: 0 1px 2px rgba(0,0,0,.05), 0 6px 18px rgba(0,0,0,.06);--shadow-sheet: 0 -8px 30px rgba(0,0,0,.12);--shadow-phone: 0 30px 70px rgba(17,17,17,.14)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--shadow-card: none;--shadow-sheet: 0 -8px 30px rgba(0,0,0,.4);--shadow-phone: 0 30px 70px rgba(0,0,0,.6)}}[data-theme=dark]{--shadow-card: none;--shadow-sheet: 0 -8px 30px rgba(0,0,0,.4);--shadow-phone: 0 30px 70px rgba(0,0,0,.6)}:root{--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--ease: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(0, 0, .2, 1)}@media (prefers-reduced-motion: reduce){:root{--dur-fast: 1ms;--dur-base: 1ms;--dur-slow: 1ms}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--ground);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body-lg);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}a:hover{opacity:.7}::selection{background:var(--surface-tonal)}:focus-visible{outline:2px solid var(--act);outline-offset:2px}.wraps{overflow-wrap:anywhere;text-wrap:pretty}@media (display-mode: standalone){.installed-header,.installed-nav{position:fixed;left:0;right:0;z-index:5;background:var(--ground)}.installed-header{top:0;padding-top:env(safe-area-inset-top,0px)}.installed-nav{bottom:0;padding-bottom:env(safe-area-inset-bottom,0px)}.installed-scroll{padding-top:0}}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--ground: #131416;--surface: #1E1F23;--surface-inset: #1A1B1E;--surface-tonal: rgba(255,255,255,.09);--edge: rgba(255,255,255,.08);--edge-quiet: rgba(255,255,255,.07);--edge-strong: rgba(255,255,255,.16);--ink: #F2F2F2;--ink-quiet: #C9C9CC;--muted: #8B8D92;--act: #FFFFFF;--on-act: #111111;--going: rgba(44,168,96,.18);--going-ink: #62D690;--follow-ink: #6FA8FF;--leading: rgba(140,90,240,.2);--leading-ink: #B99CFF;--saved: rgba(230,170,40,.18);--saved-ink: #F0C25A;--exception: #FF6A47;--exception-wash: rgba(255,106,71,.14);--live: #FF7A45;--flyer-cancelled: #2A2B2E;--chart-1: #3987E5;--chart-2: #D95926;--chart-3: #199E70}:root:not([data-theme=light]){--shadow-card: none;--shadow-sheet: 0 -8px 30px rgba(0,0,0,.4);--shadow-phone: 0 30px 70px rgba(0,0,0,.6)}}:root{--gutter-web: 40px;--atmosphere: var(--ground);--nav-web: 260px;--calendar-list: 780px;--filter-col: 300px;--rail-stop: 147px;--banner-h: var(--bar-h);--bar-h: 76px;--bar-now: var(--bar-h);--bar-web: 64px;--ride-facts: 620px;--ride-rail: 400px;--ride-frame-web: calc(var(--ride-facts) + var(--gutter-web) + var(--ride-rail) + var(--gutter-web) * 2);--search-rail: 268px;--search-frame-web: calc(var(--search-rail) + var(--gutter-web) + var(--ride-facts) + var(--gutter-web) * 2)}@property --panel-track{syntax: "<length>"; inherits: false; initial-value: 0px;}@media (min-width: 900px){.calendar .day-rail{background-image:var(--atmosphere);background-attachment:fixed;background-color:var(--ground)}}@media (min-width: 1600px){:root{zoom:1.08;--page-zoom: 1.08 }}@media (min-width: 1800px){:root{zoom:1.22;--page-zoom: 1.22 }}@media (min-width: 2000px){:root{zoom:1.35;--page-zoom: 1.35 }}@media (min-width: 2300px){:root{zoom:1.55;--page-zoom: 1.55 }}@media (min-width: 2600px){:root{zoom:1.76;--page-zoom: 1.76 }}@media (min-width: 3000px){:root{zoom:2.03;--page-zoom: 2.03 }}@media (min-width: 3400px){:root{zoom:2.3}}@media (max-width: 899px){:root{--gutter-web: var(--space-xl, 18px)}}@media (prefers-reduced-motion: reduce){.day-rail__days{scroll-behavior:auto}.day-rail__day:active,.day-rail__today:active,.day-rail__step:active{transform:none}}body{background:var(--atmosphere);background-attachment:fixed;min-height:calc(100dvh / var(--page-zoom, 1));container-type:inline-size;container-name:page}@media (max-width: 899px){:root{--bar-h: 76px}}.calendar{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.calendar__rides{padding:0 var(--space-2xl)}.calendar__list{display:block}.calendar__empty{margin:var(--space-3xl) 0;color:var(--muted);font-size:var(--text-body-lg);line-height:var(--leading-body)}.calendar__day,.your-rides{display:block}.calendar__chips{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center;padding:var(--space-xs) var(--space-2xl) 0}.calendar__chips:not(:has(.chip)){display:none}.chip{display:inline-flex;align-items:center;gap:var(--space-xxs);height:34px;padding:0 var(--space-l);border-radius:var(--radius-chip);background:var(--surface-tonal);color:var(--ink);font-size:var(--text-body);font-weight:var(--weight-semi);text-decoration:none;white-space:nowrap;flex:none}.chip--on{background:var(--act);color:var(--on-act);padding-right:var(--space-xs)}.chip{max-width:100%}.chip__open{color:inherit;text-decoration:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip--at .chip__open{max-width:16em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip__clear{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;color:inherit;text-decoration:none;font-size:15px;line-height:1}.chip__clear:hover{background:#ffffff2e}.calendar__header{display:none}.calendar__top{display:contents}.calendar__search{display:flex;align-items:center;gap:var(--space-xs);flex:1;min-width:220px;height:var(--tap);padding:0 var(--space-l);border-radius:var(--radius-chip);background:var(--surface-tonal);color:var(--muted)}.calendar__search-input{flex:1;min-width:0;align-self:stretch;border:none;background:transparent;outline:none;font:inherit;font-size:var(--text-body-lg);color:var(--ink)}.calendar__search-input::placeholder{color:var(--muted)}.section-rule__word,.section-rule__date{display:none}@media (min-width: 900px){.calendar{padding-bottom:var(--space-5xl);max-width:980px;margin-inline:auto}.calendar__header{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-m) var(--space-4xl) 0;max-width:980px}.calendar__top{display:flex;flex-direction:column;position:sticky;top:var(--bar-web);z-index:11;max-width:980px;background:var(--ground)}.calendar__top>.day-rail{order:1;position:static}.calendar__top>.calendar__header{order:2;padding:0 var(--space-4xl) var(--space-m)}.calendar__top>.calendar__view{z-index:12;position:absolute;top:calc(var(--space-xl) + 2px);right:var(--space-4xl);margin:0}.calendar__top .day-rail__month{padding-right:200px}body:has(.banner--ask) .calendar__top{top:calc(var(--bar-web) + var(--banner-h))}body:has(.banner--ask) .calendar__day>.section-rule,body:has(.banner--ask) .your-rides>.section-rule{top:calc(var(--bar-web) + var(--banner-h) + var(--top-h, 220px))}.calendar__chips--set{display:none}.calendar__chips{padding:0;flex-wrap:nowrap}.calendar__rides{padding:0 var(--space-4xl);max-width:980px}.calendar__day{display:grid;grid-template-columns:130px 1fr;column-gap:var(--space-3xl);align-items:start;padding-top:var(--space-xl)}.calendar__day>.section-rule,.your-rides>.section-rule{grid-column:1;flex-direction:column;align-items:flex-start;gap:0;margin-top:0;position:sticky;top:calc(var(--bar-web) + var(--top-h, 220px))}.calendar__day>.section-rule .section-rule__label{font-size:var(--text-body-lg)}.calendar__day>.section-rule .section-rule__whole{display:none}.calendar__day>.section-rule .section-rule__word,.calendar__day>.section-rule .section-rule__date{display:block;white-space:nowrap}.calendar__day>.section-rule:not(.section-rule--part):not(.section-rule--now){grid-row:1 / span 99}.calendar__day>:not(.section-rule){grid-column:2}.calendar__day>.section-rule--part,.calendar__day>.section-rule--now{grid-column:2}.your-rides{display:grid;grid-template-columns:130px 1fr;column-gap:var(--space-3xl);align-items:start;padding-top:var(--space-xl)}.your-rides>.section-rule{grid-column:1}.your-rides>.ride-row{grid-column:2}}.calendar__list{overflow-anchor:none}.calendar .search__rail{display:none}@media (min-width: 1100px){.calendar{--pane-h: max(420px, 100dvh / var(--page-zoom, 1) - var(--bar-web) - var(--top-h, 220px) - 2 * var(--space-xl));display:grid;grid-template-columns:260px minmax(0,1fr);column-gap:var(--space-3xl);align-items:start;max-width:1100px;padding-inline:var(--space-2xl);box-sizing:border-box}.calendar>*{grid-column:2}.calendar__top{grid-column:1 / -1;grid-row:1;max-width:none;margin-bottom:var(--space-xl);border-bottom:1px solid var(--edge-quiet)}.calendar__top>.day-rail{padding-inline:0;max-width:none}.calendar__top>.calendar__view{right:0}.calendar__top>.calendar__header{display:none}.calendar .search__rail{display:flex;flex-direction:column;gap:0;grid-column:1;grid-row:2 / span 20;position:sticky;top:calc(var(--bar-web) + var(--top-h, 220px) + var(--space-xl));align-self:start;max-height:var(--pane-h);overflow-y:auto;margin:0;padding:var(--space-l) var(--space-l) var(--space-xl);border:1px solid var(--edge);border-radius:var(--radius-card);background:var(--surface);scrollbar-width:none;overscroll-behavior:contain}.calendar .search__rail::-webkit-scrollbar{display:none}body:has(.banner--ask) .calendar .search__rail{top:calc(var(--bar-web) + var(--banner-h) + var(--top-h, 220px) + var(--space-xl))}.search__rail-top{display:flex;align-items:center;justify-content:space-between;min-height:36px}.search__rail-title{margin:0;font-size:var(--text-row);font-weight:var(--weight-black)}.search__rail-top .search__clear-all{min-height:36px;color:var(--ink-quiet)}.calendar .search__rail .search__head{margin:var(--space-s) 0 var(--space-xs);padding:0;background:inherit}.calendar .search__rail .search__facet{padding:var(--space-m) 0;border-top:1px solid var(--edge-quiet)}.calendar .search__rail .search__seg-opt{gap:var(--space-s);font-size:var(--text-body);font-weight:var(--weight-regular);color:var(--ink-quiet)}.calendar .search__rail .search__seg-opt:hover,.calendar .search__rail .search__seg-opt--on{color:var(--ink)}.calendar .search__rail .search__seg-box{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;box-sizing:border-box;border:1.5px solid var(--edge-strong);border-radius:5px;color:transparent}.calendar .search__rail .search__seg-opt--on .search__seg-box{background:var(--ink);border-color:var(--ink);color:var(--ground)}@media (pointer: fine){.calendar .search__rail .search__seg-opt{min-height:32px}}.calendar__rides{padding:0;max-width:none}html[data-calendar-view=map] .calendar .search__rail{grid-row:2;align-self:stretch}html[data-calendar-view=map] .calendar__rides{grid-row:2;align-self:stretch;position:relative;min-height:420px}html[data-calendar-view=map] .calendar .calendar__map{position:absolute;inset:0;height:auto;min-height:0}.calendar__day,.your-rides{display:block;padding-top:var(--space-l)}.calendar__list>section:first-of-type{padding-top:0}.calendar__day>.section-rule,.your-rides>.section-rule{flex-direction:row;align-items:baseline;gap:var(--space-s);grid-row:auto;margin:0 0 var(--space-s);padding:var(--space-xs) 0;background:var(--ground);z-index:2;top:calc(var(--bar-web) + var(--top-h, 220px) - 1px)}.calendar__day>.section-rule--part,.calendar__day>.section-rule--now{position:static}.calendar__day>.section-rule .section-rule__whole{display:inline}.calendar__day>.section-rule .section-rule__word,.calendar__day>.section-rule .section-rule__date{display:none}}.calendar__parts{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:0 0 var(--space-s)}.calendar__part{display:inline-flex;align-items:center;gap:var(--space-xxs);min-height:var(--tap);padding:0 var(--space-l);border-radius:var(--radius-chip);background:var(--surface-tonal);color:var(--ink);font-size:var(--text-ui);font-weight:var(--weight-semi);text-decoration:none}.calendar__part-count{color:var(--muted);font-variant-numeric:tabular-nums}.calendar__part-anchor{display:block;height:0;scroll-margin-top:calc(var(--bar-web, 0px) + 12rem)}.section-rule{display:flex;align-items:baseline;gap:var(--space-xs);margin:var(--space-l) 0 var(--space-xs)}.section-rule__label{text-wrap:balance;font-size:var(--text-row-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--ink);margin:0}.section-rule__line{display:none}.section-rule__count{white-space:nowrap;font-size:var(--text-body-lg);font-weight:var(--weight-medium);color:var(--muted);font-variant-numeric:tabular-nums}.section-rule--part{margin:var(--space-m) 0 var(--space-xxs)}.section-rule--part .section-rule__label{font-size:var(--text-meta);font-weight:var(--weight-semi);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.section-rule--now{margin:var(--space-s) 0;align-items:center}.section-rule--now .section-rule__label{font-size:var(--text-meta);font-weight:var(--weight-bold);letter-spacing:.06em;color:var(--live)}.section-rule--now .section-rule__line{display:block;flex:1;height:1px;background:var(--live);opacity:.4}.section-rule--live .section-rule__label{color:var(--live)}.section-rule--live .section-rule__line{display:block;flex:1;height:1px;background:var(--live);opacity:.5}.day-rail{position:sticky;top:var(--bar-now);z-index:11;background:var(--ground);padding:var(--space-xxs) var(--space-2xl) var(--space-s);transition:transform var(--dur-fast) var(--ease)}body:has(.banner--ask) .day-rail{top:calc(var(--bar-now) + var(--banner-h))}@media (max-width: 899px){.day-rail__month{display:flex;align-items:center;gap:var(--space-xxs);padding:0 var(--space-xs);min-height:var(--tap)}.day-rail__month-label{order:-1;margin-right:auto;font-size:var(--text-ui);font-weight:var(--weight-bold);color:var(--ink)}.day-rail__step{display:inline-flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);color:var(--ink-quiet);font-size:18px;text-decoration:none}.day-rail__today{display:inline-flex;align-items:center;height:var(--tap);padding:0 var(--space-xs);font-size:var(--text-meta);font-weight:var(--weight-semi);color:var(--ink-quiet);text-decoration:none}}@media (min-width: 900px){.day-rail__month{display:flex}}.day-rail__days{display:flex;gap:var(--space-hair);overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;scroll-snap-type:x proximity}.day-rail__days::-webkit-scrollbar{display:none}.day-rail__day{position:relative;flex:0 0 max(52px,calc((100% - 6 * var(--space-hair)) / 7));width:auto;scroll-snap-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:56px;padding:var(--space-xxs) 0;border-radius:var(--radius-tile);color:var(--muted);text-decoration:none;font-size:var(--text-caption)}.day-rail__day--on{background:var(--act);color:var(--on-act)}.day-rail__weekday{font-size:var(--text-caption)}.day-rail__date{font-size:var(--text-row-lg);font-weight:var(--weight-semi);color:var(--ink);font-variant-numeric:tabular-nums}.day-rail__day--on .day-rail__date{color:var(--on-act)}.day-rail__weekday--month{color:var(--act);font-weight:var(--weight-semi)}.day-rail__day--on .day-rail__weekday--month{color:var(--on-act)}.day-rail__count{font-size:var(--text-caption);font-variant-numeric:tabular-nums}.day-rail__count-word{display:none}@media (min-width: 900px){.day-rail{top:var(--bar-web);padding:var(--space-xl) var(--space-4xl) var(--space-m);max-width:980px}.day-rail__month{align-items:center;gap:var(--space-s);margin-bottom:var(--space-m)}.day-rail__month-label{font-size:var(--display-m);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--ink);margin-right:var(--space-xs)}.day-rail__step{display:inline-flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);border-radius:var(--radius-chip);background:var(--surface-tonal);color:var(--ink);font-size:18px;text-decoration:none}.day-rail__step--end{background:transparent}.day-rail__today{margin-left:auto;display:inline-flex;align-items:center;height:var(--tap);padding:0 var(--space-m);font-size:var(--text-ui);font-weight:var(--weight-semi);color:var(--ink-quiet);text-decoration:none}.day-rail__today:hover{color:var(--ink)}.day-rail__days{gap:var(--space-xxs);overflow-x:auto}.day-rail__day{flex:0 0 calc((100% - 10 * var(--space-xxs)) / 11);width:auto;min-height:62px}.day-rail__count-word{display:inline}}.day-rail__toggle{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--space-m);font-size:var(--text-ui);font-weight:var(--weight-semi);color:var(--ink-quiet)}@media (max-width: 899px){.day-rail--month:not(.day-rail--folding){position:static}}.day-rail__open-month{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--space-m);border-radius:var(--radius-chip);background:var(--surface-tonal);color:var(--ink);font-size:var(--text-ui);font-weight:var(--weight-semi);text-decoration:none}.day-rail__month-tools{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s)}.month__filters{display:none;position:relative}.month__filters-button{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:var(--tap);padding:0 var(--space-l);border-radius:var(--radius-chip);background:var(--surface-tonal);color:var(--ink);font-size:var(--text-ui);font-weight:var(--weight-semi);cursor:pointer;list-style:none}.month__filters-button::-webkit-details-marker{display:none}.month__filters-count{min-width:1.4em;padding:0 var(--space-xxs);border-radius:var(--radius-chip);background:var(--act);color:var(--on-act);font-size:var(--text-caption);text-align:center}.month{padding:0 0 var(--space-s)}.day-rail--folded .month__grid thead,.day-rail--folded .month__grid tbody tr:not(.month__week--now),.day-rail--folded .month__note,.day-rail--folded .month__empty,.day-rail--folded .day-rail__month-tools{display:none}.day-rail--folded .month__target{min-height:48px}.month__handle{display:none}.day-rail--folding .month__handle{display:flex;flex-direction:column;align-items:center;gap:var(--space-xxs);width:100%;min-height:var(--tap);border:0;background:transparent;color:var(--muted);font:inherit;font-size:var(--text-caption);cursor:pointer}.month__handle-grip{width:36px;height:4px;border-radius:2px;background:var(--edge-strong, var(--muted))}.day-rail--folding:not(.day-rail--folded){max-height:80vh;overflow-y:auto}.month__grid{width:100%;border-collapse:separate;border-spacing:var(--space-hair);table-layout:fixed}.month__head{font-size:var(--text-caption);font-weight:var(--weight-semi);color:var(--muted);text-align:center;padding-bottom:var(--space-xxs)}.month__day{padding:0;vertical-align:top}.month__target{display:flex;flex-direction:column;align-items:center;gap:3px;min-height:56px;padding:var(--space-xxs) 0;border-radius:var(--radius-tile);color:var(--ink);text-decoration:none}.month__day--out .month__date{color:var(--muted);opacity:.45}.month__day--out{text-align:center;padding-top:var(--space-xxs)}.month__date{font-size:var(--text-row-lg);font-weight:var(--weight-semi);font-variant-numeric:tabular-nums;line-height:1.2}.month__day--today .month__date{color:var(--act);font-weight:var(--weight-bold)}.month__day--chosen .month__target{background:var(--act);color:var(--on-act)}.month__day--chosen .month__date{color:var(--on-act)}.month__bars{display:flex;flex-direction:column;gap:2px;width:70%}.month__bar{display:block}.month__part,.month__count{display:none}.month__track{display:block;height:3px}.month__fill{display:block;height:100%;width:calc(var(--n) * 100%);border-radius:2px;background:var(--ink)}.month__bar--morning .month__fill{opacity:.6}.month__bar--afternoon .month__fill{opacity:.8}.month__day--chosen .month__fill{background:var(--on-act)}.month__note{margin:var(--space-xs) 0 0;font-size:var(--text-meta);color:var(--ink-quiet);text-align:center}.month__clear{margin-left:var(--space-xs);color:var(--ink);font-weight:var(--weight-semi)}.month__empty{margin:var(--space-xs) 0 0;font-size:var(--text-meta);color:var(--muted);text-align:center}@media (min-width: 900px){.month__target{align-items:stretch;min-height:104px;padding:var(--space-xs) var(--space-s);background:var(--surface-tonal)}.month__day--out{text-align:left;padding:var(--space-xs) var(--space-s)}.month__bars{width:100%;gap:var(--space-xxs);margin-top:auto}.month__bar{display:grid;grid-template-columns:2.4em 1fr 1.6em;align-items:center;gap:var(--space-xxs)}.month__part,.month__count{display:block;font-size:var(--text-caption);font-weight:var(--weight-semi);color:var(--muted);font-variant-numeric:tabular-nums}.month__count{color:var(--ink-quiet);text-align:right}.month__track{height:6px;border-radius:3px;background:var(--surface-tonal)}.month__day--chosen .month__part,.month__day--chosen .month__count{color:var(--on-act)}}@media (min-width: 900px){.calendar.calendar--month{--top-h: 0px;display:grid;grid-template-columns:minmax(480px,680px) minmax(0,1fr);column-gap:var(--space-3xl);align-items:start;max-width:1400px;padding-inline:var(--space-2xl);box-sizing:border-box}.calendar.calendar--month>*{grid-column:2}.calendar.calendar--month .calendar__top{grid-column:1;grid-row:1 / span 20;position:sticky;top:var(--bar-web);max-width:none;margin:0;border-bottom:0}.calendar.calendar--month .calendar__top>.calendar__header{display:none}.calendar.calendar--month .month__filters{display:block}.calendar.calendar--month .month__filters>.search__rail{display:flex;flex-direction:column;position:absolute;top:calc(100% + var(--space-xs));right:0;z-index:20;width:320px;max-height:70vh;overflow-y:auto;margin:0;padding:var(--space-l) var(--space-l) var(--space-xl);border:1px solid var(--edge);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-sheet)}.calendar.calendar--month .calendar__top>.day-rail{padding-inline:0;max-width:none}.calendar.calendar--month .calendar__top>.calendar__view{right:0}.calendar.calendar--month .month__target{min-height:88px;padding-inline:var(--space-xs)}.calendar.calendar--month .month__bar{grid-template-columns:1.9em 1fr 1.3em;gap:3px}}@media (prefers-reduced-motion: reduce){.month__target{transition:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ride-row{position:relative;display:flex;gap:var(--space-m);padding:var(--space-xs) 0;align-items:flex-start}.ride-row__body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.ride-row__times{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs);margin:0;font-size:var(--text-body);color:var(--muted)}.ride-row__meet{font-variant-numeric:tabular-nums}.ride-row__meridiem{margin-left:2px}.ride-row__rolls{font-variant-numeric:tabular-nums}.ride-row__name{margin:0;font-size:var(--text-row-lg);font-weight:var(--weight-semi);line-height:1.25;letter-spacing:var(--tracking-tight);overflow-wrap:anywhere}.ride-row__link{color:var(--ink);text-decoration:none}.ride-row__link:after{content:"";position:absolute;inset:0;border-radius:var(--radius-tile)}.ride-row__link:focus-visible{outline:none}.ride-row__link:focus-visible:after{outline:2px solid var(--act);outline-offset:2px}.ride-row__meta,.ride-row__leader,.ride-row__going,.ride-row__why-not{margin:0;font-size:var(--text-body-lg);color:var(--ink-quiet)}.ride-row__leader-name{font-weight:var(--weight-semi);color:var(--ink)}.ride-row__going{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xxs);color:var(--muted);font-size:var(--text-meta)}.ride-row__going a{color:var(--ink-quiet);position:relative;z-index:1}@media (hover: hover) and (pointer: fine){.ride-row__going .avatar-stack{position:relative;z-index:1}}@media not ((hover: hover) and (pointer: fine)){.ride-row__going[data-who]{position:relative;z-index:1;cursor:pointer}.ride-row__going[data-who] :is(a,.avatar-stack){pointer-events:none}}.ride-row__known,.ride-row__confirmed{color:var(--muted)}.ride-row__note{display:flex;align-items:flex-start;gap:var(--space-xxs);margin:3px 0 0;padding-top:var(--space-xxs);border-top:1px solid var(--edge-quiet);font-size:var(--text-body);color:var(--ink-quiet);line-height:1.35}.ride-row__note .icon{margin-top:2px;flex:none;color:var(--muted)}.ride-row--cancelled .ride-row__name,.ride-row--cancelled .ride-row__link{color:var(--muted);text-decoration:line-through}.ride-row__reason,.ride-row__next-on{color:var(--muted);font-size:var(--text-body)}.ride-row__why-not{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.ride-row__pill{display:none}html[data-rows=compact] .ride-row{align-items:center;gap:var(--space-s);padding:var(--space-xxs) 0;border-bottom:1px solid var(--edge-quiet)}html[data-rows=compact] .ride-row__body{gap:0}html[data-rows=compact] .ride-row__times{font-size:var(--text-meta)}html[data-rows=compact] .ride-row__name{font-size:var(--text-row)}html[data-rows=compact] .ride-row__meta{font-size:var(--text-meta);color:var(--muted)}html[data-rows=compact] :is(.ride-row__leader,.ride-row__going,.ride-row__note){display:none}html[data-rows=compact] .ride-row__pill{display:inline-block}html[data-rows=compact] .ride-row .flyer--row{width:44px;height:44px;border-radius:var(--radius-flyer-sm);align-items:center;justify-content:center}html[data-rows=compact] .ride-row .flyer__monogram{display:inline}html[data-rows=compact] .ride-row .flyer__pill{display:none}@media (max-width: 899px){html:not([data-rows=full]) .ride-row{align-items:center;gap:var(--space-s);padding:var(--space-xxs) 0;border-bottom:1px solid var(--edge-quiet)}html:not([data-rows=full]) .ride-row__body{gap:0}html:not([data-rows=full]) .ride-row__times{font-size:var(--text-meta)}html:not([data-rows=full]) .ride-row__name{font-size:var(--text-row)}html:not([data-rows=full]) .ride-row__meta{font-size:var(--text-meta);color:var(--muted)}html:not([data-rows=full]) :is(.ride-row__leader,.ride-row__going,.ride-row__note){display:none}html:not([data-rows=full]) .ride-row__pill{display:inline-block}html:not([data-rows=full]) .ride-row .flyer--row{width:44px;height:44px;border-radius:var(--radius-flyer-sm);align-items:center;justify-content:center}html:not([data-rows=full]) .ride-row .flyer__monogram{display:inline}html:not([data-rows=full]) .ride-row .flyer__pill{display:none}}.ride-row__pill{flex:none;padding:3px 7px;border-radius:var(--radius-badge);font-size:var(--text-label);font-weight:var(--weight-bold)}.ride-row__pill--going{background:var(--going);color:var(--going-ink)}.ride-row__pill--saved{background:var(--saved);color:var(--saved-ink)}.ride-row__pill--leading{background:var(--leading);color:var(--leading-ink)}.ride-row__pill--cancelled{background:var(--exception);color:var(--ground)}.calendar__quiet{display:block;padding:var(--space-s) 0;color:var(--muted);font-size:var(--text-body-lg)}.ride-row__more{position:relative;z-index:1;flex:none}.ride-row__more-summary{display:flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);border-radius:var(--radius-chip);color:var(--muted);cursor:pointer;list-style:none}.ride-row__more-summary::-webkit-details-marker{display:none}.ride-row__menu{display:none;position:relative;z-index:1;flex-basis:100%;gap:var(--space-xs);padding-top:var(--space-xs)}.ride-row:has(.ride-row__more[open]) .ride-row__menu{display:flex;flex-wrap:wrap}.ride-row__swipe{display:none}html[data-swipe] .ride-row{touch-action:pan-y}.ride-row[data-sw]{overflow:hidden}.ride-row[data-sw]>:not(.ride-row__swipe){transform:translate(var(--pull))}.ride-row[data-sw]>.ride-row__swipe{display:flex;position:absolute;z-index:1;inset-block:0;right:0;transform:translate(calc(100% + var(--pull)))}.ride-row[data-sw]:not([data-drag])>*{transition:transform .2s ease}.ride-row__swipe-act{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:84px;border:0;background:var(--surface-tonal);color:var(--ink);font:inherit;font-size:var(--text-meta);font-weight:var(--weight-semi);text-decoration:none}.ride-row__swipe-act--going{background:var(--act);color:var(--on-act)}.ride-row__swipe-act--unsave,.ride-row__swipe-act--not-going,[data-mine=saved]>.ride-row__swipe-act--save,[data-mine=going]>:not(.ride-row__swipe-act--not-going){display:none}[data-mine=saved]>.ride-row__swipe-act--unsave,[data-mine=going]>.ride-row__swipe-act--not-going{display:flex}@media (min-width: 900px){.calendar__list .ride-row,.your-rides .ride-row{gap:var(--space-l);padding:var(--space-m) var(--space-l);margin-bottom:var(--space-xs);border:1px solid var(--edge);border-radius:var(--radius-tile);background:var(--surface);box-shadow:var(--shadow-card)}.calendar__list .ride-row .flyer--row,.your-rides .ride-row .flyer--row{width:76px;height:76px}.ride-row__name{font-size:var(--text-title)}html[data-rows=compact] :is(.calendar__list,.your-rides) .ride-row{padding:var(--space-xs) var(--space-m);border-bottom:1px solid var(--edge)}}.ride-row__act{display:inline-flex;align-items:center;gap:var(--space-xxs);min-height:var(--tap);padding:0 var(--space-m);border:1px solid var(--edge-strong);border-radius:var(--radius-chip);background:transparent;color:var(--ink);font:inherit;font-size:var(--text-body);font-weight:var(--weight-semi);cursor:pointer}.ride-row__act:hover,.ride-row__act:focus-visible{background:var(--surface-tonal)}.ride-row__going[hidden]{display:none}.weather-day{display:inline-flex;align-items:center;align-self:center;gap:var(--space-xxs);margin-left:auto;white-space:nowrap;font-size:var(--text-body-lg);font-weight:var(--weight-medium);color:var(--muted);font-variant-numeric:tabular-nums}.weather-day .icon{align-self:center}.ride-row__weather{display:flex;align-items:center;gap:var(--space-xxs);margin:0;font-size:var(--text-meta);font-weight:var(--weight-medium);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.ride-row__weather--warning{align-self:flex-start;padding:2px var(--space-xs);border-radius:var(--radius-chip);background:var(--exception-wash);color:var(--exception);font-weight:var(--weight-semi)}html[data-rows=compact] .ride-row__weather:not(.ride-row__weather--warning){display:none}:root{--weather-sun: var(--saved-ink);--weather-rain: #1F63C9;--weather-snow: #2F7FA6;--weather-storm: var(--leading-ink)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--weather-rain: #6FA8FF;--weather-snow: #9AD4EA}}:root[data-theme=dark]{--weather-rain: #6FA8FF;--weather-snow: #9AD4EA}.weather-tint--sun{color:var(--weather-sun)}.weather-tint--rain{color:var(--weather-rain)}.weather-tint--snow{color:var(--weather-snow)}.weather-tint--storm{color:var(--weather-storm)}.ride-weather{display:flex;flex-direction:column;gap:var(--space-xs)}.ride--page .ride-weather{order:7}.ride--page .ride-weather__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (min-width: 600px){.ride--page .ride-weather__tiles{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}.ride--page .ride-weather .field{min-width:0}.ride--page .ride-weather .ride-weather__value{white-space:normal}.ride-weather__value{display:inline-flex;align-items:center;gap:var(--space-xs);font-variant-numeric:tabular-nums}.ride-weather__value .icon{flex:none;color:var(--ink-quiet)}.ride-weather__caption{display:block;margin-top:2px;font-size:var(--text-meta);color:var(--muted);line-height:1.3}.ride-weather__updated{margin:0;font-size:var(--text-meta);color:var(--muted);line-height:1.5}.ride__weather-warning{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xxs);margin:0;font-size:var(--text-body);font-weight:var(--weight-semi);color:var(--exception)}.ride__weather-warning-source{font-weight:var(--weight-medium);color:var(--muted)}.ride--page .ride__weather-warning{order:7}.weather-rain{display:inline-flex;align-items:center;gap:2px;font-variant-numeric:tabular-nums}.weather-day .weather-rain{margin-left:var(--space-xxs)}.weather-lines__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-s) var(--space-m);padding:var(--space-s) 0;border-bottom:1px solid var(--edge)}.weather-lines__picks{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-s);margin-left:auto}.weather-lines__pick{display:flex;flex-direction:column;align-items:flex-end}.weather-lines__pick .claim__country{width:10.5rem}.weather-lines__row .switch{align-items:center;flex:0 1 auto}.weather-lines__row .switch-text{padding-top:0}.weather-lines__default{min-height:var(--tap, 44px);padding:0;border:0;background:none;color:var(--ink-quiet);font:inherit;font-size:var(--text-ui);text-decoration:underline;cursor:pointer}.flyer{position:relative;overflow:hidden;flex:none;display:flex;align-items:flex-end;box-sizing:border-box;border-radius:var(--radius-flyer);background:var(--flyer-1);color:#fff}.flyer--row{width:68px;height:68px}.flyer--hero{width:100%;aspect-ratio:1.55;border-radius:var(--radius-card);box-shadow:var(--shadow-card)}@media (min-width: 900px){.flyer--hero{aspect-ratio:1}}.flyer--image{background:var(--surface-tonal)}.flyer--g0{background:var(--flyer-1)}.flyer--g1{background:var(--flyer-2)}.flyer--g2{background:var(--flyer-3)}.flyer--g3{background:var(--flyer-4)}.flyer--g4{background:var(--flyer-5)}.flyer--g5{background:var(--flyer-6)}.flyer--g6{background:var(--flyer-7)}.flyer--image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.flyer--hero.flyer--image img{object-fit:contain}.flyer__ground{inset:-24px!important;width:calc(100% + 48px)!important;height:calc(100% + 48px)!important;object-fit:cover!important;filter:blur(22px) brightness(.55)}@media (max-width: 899px){.flyer--fills-phone.flyer--image img:not(.flyer__ground){object-fit:cover}.flyer--fills-phone .flyer__ground{display:none}}@media (min-width: 900px){.flyer--fills-web.flyer--image img:not(.flyer__ground){object-fit:cover}.flyer--fills-web .flyer__ground{display:none}}.flyer--image img[hidden]{display:none}.flyer--cancelled{background:repeating-linear-gradient(-45deg,var(--edge) 0 1px,transparent 1px 7px),var(--flyer-cancelled);color:var(--muted)}.flyer__name{z-index:1;width:100%;padding:6%;box-sizing:border-box;font-size:var(--text-caption);font-weight:var(--weight-bold);line-height:1.15;letter-spacing:var(--tracking-tight);text-shadow:0 1px 3px rgba(0,0,0,.35);position:relative;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.flyer--hero:after{content:"";position:absolute;inset:0;z-index:1;background:var(--flyer-scrim);pointer-events:none}.flyer__name{z-index:2}.flyer--cancelled:after{display:none}.flyer--cancelled .flyer__name{text-shadow:none;text-decoration:line-through}.flyer--hero .flyer__name{font-size:var(--display-l);font-weight:var(--weight-black);letter-spacing:var(--tracking-tighter);line-height:var(--leading-tight);-webkit-line-clamp:3}.flyer__monogram{display:none;font-size:var(--text-title);font-weight:var(--weight-bold);color:inherit;opacity:.92}.flyer__pill{position:absolute;top:6px;left:6px;z-index:2;padding:2px 6px;border-radius:var(--radius-badge);font-size:var(--text-caption);font-weight:var(--weight-bold);line-height:1.3;text-shadow:none}.flyer__pill--going{background:linear-gradient(var(--going),var(--going)),var(--surface);color:var(--going-ink)}.flyer__pill--saved{background:linear-gradient(var(--saved),var(--saved)),var(--surface);color:var(--saved-ink)}.flyer__pill--leading{background:linear-gradient(var(--leading),var(--leading)),var(--surface);color:var(--leading-ink)}.flyer__pill--cancelled{background:var(--exception);color:var(--ground)}.flyer__open{position:absolute;inset:0;z-index:1;border-radius:inherit}.flyer__open:focus-visible{outline:2px solid var(--act);outline-offset:2px}.flyer__marks{position:absolute;top:6px;right:6px;z-index:2;display:flex;gap:4px}.flyer__marks .flyer__ai{position:static}.flyer__ai{position:absolute;top:6px;right:6px;z-index:2;padding:2px 5px;border-radius:var(--radius-badge);background:#00000073;color:#fff;font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;text-shadow:none}.tag{font-size:var(--text-caption, .7rem);font-weight:var(--weight-bold, 700);text-transform:uppercase;letter-spacing:.06em;padding:0 var(--space-hair, 3px);border-radius:4px}.tag--cancelled{color:var(--muted);border:1px solid currentColor}.tag--note{color:var(--ink-quiet);font-size:var(--text-body);flex:none;padding-top:2px}.tag--type,.tag--for{color:var(--muted);border:1px solid var(--edge)}.tag--why{display:inline-flex;align-items:center;gap:3px;color:var(--ink);background:var(--surface-tonal);border:1px solid var(--edge-strong);padding:2px var(--space-xs, 5px) 2px 4px;margin-left:auto}.tag--why .icon{flex:none}.ride-row--cancelled .tag--why{color:var(--muted);border-color:currentColor}.ride{padding-left:var(--space-2xl);padding-right:var(--space-2xl)}@media (min-width: 900px){.ride{max-width:var(--ride-frame-web);margin-inline:auto;padding:var(--space-xl) var(--space-4xl) var(--space-5xl)}}.ride:not(.ride--page,.ride--withdrawn) .ride__facts,.ride:not(.ride--page,.ride--withdrawn) .ride__rail{max-width:var(--ride-facts)}.ride:not(.ride--page,.ride--withdrawn) .ride__rail{margin:var(--space-m) 0 0}@container page (min-width: 1140px){.ride:not(.ride--page,.ride--withdrawn){display:grid;grid-template-columns:var(--ride-facts) var(--ride-rail);column-gap:var(--gutter-web);align-items:start}.ride:not(.ride--page,.ride--withdrawn) .ride__rail{margin-top:var(--space-2xl)}}.ride__poster{display:block;border-radius:var(--radius-card)}.ride__poster:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ride__card{display:block;width:100%;height:auto;border-radius:var(--radius-card)}.ride__pictures{display:flex;gap:var(--space-xs);margin:var(--space-s) 0 0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.ride__pictures li{flex:0 0 auto;scroll-snap-align:start}.ride__pictures a{display:block;height:160px;border-radius:var(--radius-card);background:var(--surface-inset);overflow:hidden}.ride__pictures img{display:block;height:100%;width:auto;max-width:240px;object-fit:contain}.field__value--prose,.ride__note{white-space:pre-line;overflow-wrap:anywhere}.ride--page{display:flex;flex-direction:column;row-gap:var(--space-m);padding-top:var(--space-s)}.ride--page>.ride__column,.ride--page>.ride__side,.ride--page .ride__people,.ride--page .ride__main{display:contents}.ride--page .ride__hero{order:4}.ride--page .ride__type{order:1}.ride--page .ride__head{order:2}.ride--page .ride__when{order:7}.ride--page .ride__leader{order:6}.ride--page .ride__crew{order:3}.ride--page .ride__cancelled{order:9}.ride--page .ride__who{order:3}.ride--page .ride__who-acts,.ride--page .ride__next--reading{order:10}.ride--page .ride__route{order:11}.ride--page .ride__upstream{order:12}.ride--page .ride__more-facts{order:13}.ride--page .ride__dots{order:5}.ride--page .ride__contacts{order:15}.ride--page .ride__note{order:16}.ride--page .ride__about{order:17}.ride--page>.page-foot{order:30}@media (min-width: 900px){.ride--page{display:grid;grid-template-columns:340px minmax(0,1fr);column-gap:36px;align-items:start;max-width:1000px;padding:28px var(--space-4xl) 36px}.ride--page>.ride__side,.ride--page>.ride__column,.ride--page .ride__people,.ride--page .ride__main{display:flex;flex-direction:column;row-gap:var(--space-m);min-width:0}.ride--page>.ride__side{grid-column:1;grid-row:1}.ride--page>.ride__column{grid-column:2;grid-row:1}.ride--page .ride__people{order:3}.ride--page .ride__people{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:var(--space-2xl);row-gap:var(--space-s)}.ride--page .ride__people>.ride__leader{order:1;flex:none}.ride--page .ride__people>.ride__crew{order:1;flex:1 1 auto;min-width:0}.ride--page .ride__people{flex-wrap:nowrap}.ride--page .ride__people>.ride__who{order:2;flex:1 1 0;min-width:0;width:auto;text-align:right}.ride--page .ride__main{order:4}.ride--page>.page-foot{grid-column:1 / -1}}.ride--page>.ride__also{display:flex;flex-direction:column;gap:var(--space-l);order:18}@media (min-width: 900px){.ride--page>.ride__side{grid-row:1 / span 2}.ride--page>.ride__also{grid-column:2;grid-row:2}}@media (min-width: 1400px){.ride--page{grid-template-columns:340px minmax(0,620px) 300px;max-width:1332px}.ride--page>.ride__also{display:flex;flex-direction:column;gap:var(--space-3xl);grid-column:3;grid-row:1}}.ride--page .card{margin:0}.ride--page .card,.ride--page .ride__contacts{background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:14px 16px}.ride--page .ride__hero--poster{position:relative;overflow:hidden}.ride__slides{position:absolute;inset:0;display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:inherit}.ride__slides::-webkit-scrollbar{display:none}.ride__slide{position:relative;flex:0 0 100%;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;background:#0c0d0e}.ride__slide:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.ride__slide-ground{position:absolute;inset:-24px;width:calc(100% + 48px);height:calc(100% + 48px);object-fit:cover;filter:blur(22px) brightness(.45)}.ride__slide .ride__card,.ride__slide .ride__slide-picture{position:relative;display:block;width:100%;height:100%;border-radius:0;object-fit:contain}@media (max-width: 899px){.ride__slide--fills-phone :is(.ride__card,.ride__slide-picture){object-fit:cover}.ride__slide--fills-phone .ride__slide-ground{display:none}}@media (min-width: 900px){.ride__slide--fills-web :is(.ride__card,.ride__slide-picture){object-fit:cover}.ride__slide--fills-web .ride__slide-ground{display:none}}.ride__page{position:absolute;top:50%;z-index:3;width:36px;height:36px;margin-top:-18px;display:flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#00000080;color:#fff;cursor:pointer}.ride__page--back{left:8px}.ride__page--on{right:8px}.ride__page:focus-visible{outline:2px solid #fff;outline-offset:2px}.ride__page{opacity:0;transition:opacity var(--dur-fast, .15s) var(--ease, ease)}.ride__hero--poster:hover .ride__page,.ride__page:focus-visible{opacity:1}.ride__page[disabled]{opacity:0;pointer-events:none}@media (hover: none){.ride__page{display:none}}.ride__dots{display:flex;justify-content:center;gap:2px;margin-top:calc(var(--space-xs) * -1)}.ride__dots[hidden]{display:none}.ride__dot{width:20px;height:24px;padding:0;border:0;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.ride__dot:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--muted);opacity:.5}.ride__dot[aria-current=true]:before{background:var(--ink);opacity:1}.ride__dot:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;border-radius:6px}.ride--page .ride__hero-words{position:absolute;inset:0;display:flex;align-items:flex-end;pointer-events:none}.ride--page .ride__hero .flyer__name{display:none}.ride--page .ride__hero:after{display:none}.ride--page .ride__type{margin:0}.ride--page .ride__type .tag{color:var(--ink-quiet)}.ride--page .ride__head{display:block;margin:0}.ride--page .ride__title{margin:0;font-size:var(--display-s, 1.75rem);font-weight:var(--weight-black, 800);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--ink);overflow-wrap:anywhere;text-wrap:balance}@media (min-width: 900px){.ride--page .ride__title{font-size:var(--display-m);font-weight:var(--weight-bold)}}.ride--page:has(.ride__cancelled) .ride__title{text-decoration:line-through}.ride--page .ride__when{display:grid;gap:var(--space-xs)}.ride--page .ride__when>.fields{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-xs);margin:0}.ride--page .ride__when>.fields>.field{min-width:0}.ride--page .ride__when .field,.ride--page .ride-weather .field,.ride--page .ride__more-facts .field{margin:0;padding:10px 12px;background:var(--surface-inset);border:0;border-radius:var(--radius-tile);box-shadow:none}.ride--page .ride__when .field__label,.ride--page .ride-weather .field__label,.ride--page .ride__more-facts .field__label,.ride--page .ride__about .field__label{display:block;margin:0 0 2px;font-family:var(--font-sans);font-size:var(--text-meta);font-weight:var(--weight-semi);letter-spacing:.02em;text-transform:none;color:var(--muted)}.ride--page .ride__when .field__value,.ride--page .ride-weather .field__value{display:block;font-family:var(--font-sans);font-size:var(--text-title);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.ride--page .ride-weather .field__value{display:inline-flex}.ride--page .ride__when>.field .field__value{white-space:normal}.ride--page .ride__more-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-xs);margin:0}.ride--page .ride__more-facts .field__value{display:block;font-family:var(--font-sans);font-size:var(--text-row-lg);font-weight:var(--weight-semi);color:var(--ink)}.ride--page .ride__more-facts .field__value--exception{color:var(--exception)}.ride--page .ride__crew{display:flex;align-items:center;gap:10px;min-height:var(--tap)}.ride__crew-faces{display:inline-flex;align-items:center;flex:none}.ride__crew-faces>.avatar,.ride__crew-faces>.avatar-link>.avatar,.ride__crew-faces>.avatar-stack:first-child .avatar,.ride__crew-initial{width:30px;height:30px}.ride__crew-faces>*+*{margin-left:-5px}.ride__crew-initial{display:flex;align-items:center;justify-content:center;flex:none;border-radius:50%;background:var(--surface-tonal);color:var(--ink);font-size:13px;font-weight:var(--weight-bold)}.ride__crew-says{margin:0;min-width:0;font-size:var(--text-body-lg);line-height:1.45;color:var(--ink-quiet)}.ride__crew-says a{color:var(--ink);text-decoration:none}.ride__crew-lead{color:var(--ink);font-weight:var(--weight-bold)}.ride--page .ride__leader{display:flex;align-items:center;gap:10px;min-height:var(--tap);margin:0;font-size:var(--text-body);color:var(--muted);text-decoration:none}.ride--page .ride__leader .avatar{width:36px;height:36px;flex:none}.ride--page .ride__leader-body{flex:1;min-width:0}.ride--page .ride__leader-initial{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border-radius:50%;background:var(--surface-tonal);color:var(--ink);font-size:14px;font-weight:var(--weight-bold)}.ride--page .ride__leader-said{display:block}.ride--page .ride__leader>.icon{flex:none;color:var(--muted)}.ride--page a.ride__leader:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--radius-tile)}.ride--page a.ride__leader:hover .ride__leader-name{text-decoration:underline}.ride--page .ride__leader-name{display:block;font-size:var(--text-row-lg);font-weight:var(--weight-bold);color:var(--ink)}.ride__leader .going__lead-sep{display:none}.ride--page .ride__note{display:flex;align-items:flex-start;gap:10px;margin:0;padding:14px 16px;background:var(--surface-inset);border:0;border-radius:var(--radius-card);box-shadow:none;font-size:var(--text-body-lg);line-height:1.45;color:var(--ink-quiet)}.ride--page .tag--upstream{color:var(--ink-quiet)}.ride--page .ride__upstream{background:var(--surface-inset);border:0;box-shadow:none;font-size:var(--text-body-lg);color:var(--ink-quiet)}.ride--page .ride__cancelled-mark{margin:0 0 var(--space-xs)}.ride--page .ride__reason{margin:0;font-size:var(--text-row-lg);font-weight:var(--weight-semi);line-height:1.35;color:var(--ink);overflow-wrap:anywhere}.ride--page .ride__next-on{margin:var(--space-xs) 0 0;font-size:var(--text-body-lg);color:var(--ink-quiet)}.ride--page .ride__next-on a{color:var(--ink);font-weight:var(--weight-semi)}.ride--page .ride__who{display:block;margin:0;padding:0;background:none;border:0;box-shadow:none}.ride--page .ride__who-head{display:none;align-items:baseline;gap:var(--space-xs);margin:0 0 6px;font-family:var(--font-sans);font-size:var(--text-row-lg);font-weight:var(--weight-bold);letter-spacing:normal;text-transform:none;color:var(--ink)}.ride--page .ride__who-head b{font-weight:var(--weight-bold);color:var(--muted)}.ride--page .ride__who .ride__wall,.ride--page .ride__who .ride__who-known,.ride--page .ride__who .ride__who-all,.ride--page .ride__who .ride__who-none{display:none}.ride--page .ride__who [data-personal]{display:block;font-size:var(--text-body-lg);line-height:1.45;color:var(--ink-quiet)}.ride--page .ride__who [data-personal] a{color:var(--ink)}.ride__face{display:inline-flex;border-radius:var(--radius-chip)}.ride__face:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ride__who-acts{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.ride__who-acts .ride__act-form{display:contents}.ride__who-acts .ride__seg{flex:1;min-width:max-content;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;padding:7px 2px;margin:0;border:0;border-radius:var(--radius-tile);background:var(--surface-tonal);color:var(--ink);font:inherit;font-size:var(--text-body);font-weight:var(--weight-semi);line-height:1.1;text-decoration:none;white-space:nowrap;list-style:none;cursor:pointer}.ride__who-acts .ride__seg::-webkit-details-marker{display:none}.ride__who-acts .ride__seg>span{overflow:hidden;text-overflow:ellipsis;max-width:100%}.ride__who-acts .ride__seg:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ride__who-acts .ride__seg--primary{flex:1.2;background:var(--act);color:var(--on-act)}@media (max-width: 359px){.ride__who-acts .ride__seg{font-size:var(--text-meta)}}@media (max-width: 419px){.ride__who-acts .ride__seg--roster{font-size:var(--text-meta);padding-inline:0}.ride__who-acts:has(.ride__seg--roster) .ride__seg--primary{flex:1}}.ride__who-acts .ride__seg--primary:hover{color:var(--on-act)}.ride__who-acts .ride__seg--primary.attend__act--quiet{background:var(--going);color:var(--going-ink)}.ride__who-acts .ride__seg--primary.attend__act--quiet:hover{color:var(--going-ink)}.ride__who-acts .ride__save{transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ride__who-acts .ride__save--saved{background:var(--saved);color:var(--saved-ink)}.ride__who-acts .ride__seg--invite[hidden]{display:none}.ride__who-acts .ride__more{position:relative;flex:0 0 52px;display:flex}.ride__who-acts .ride__more>.ride__seg{flex:1}.ride__who-acts .ride__more[open]>.ride__seg{background:var(--edge-strong)}.ride__more-menu{position:absolute;right:0;width:248px;z-index:2;padding:6px;background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius-card);box-shadow:var(--shadow-sheet)}@media (min-width: 900px){.ride__more-menu{top:calc(100% + 8px)}}@media (max-width: 899px){.ride__more-menu{bottom:calc(100% + 6px)}}.ride__more-row{display:flex;align-items:center;gap:11px;width:100%;min-height:var(--tap);padding:0 12px;border:0;border-radius:var(--radius-tile);background:none;color:var(--ink);font:inherit;font-size:var(--text-ui);font-weight:var(--weight-semi);text-align:left;text-decoration:none;cursor:pointer}.ride__more-row:hover,.ride__more-row:focus-visible{background:var(--surface-inset);outline:none}.ride__more-row .icon{color:var(--muted);flex:none}.ride--page .ride__label{margin:0 0 4px;font-size:var(--text-meta);font-weight:var(--weight-semi);color:var(--muted)}@media (max-width: 899px){.ride__who-acts{position:fixed;left:0;right:0;bottom:var(--navbar-h);z-index:15;margin:0;padding:var(--pad-screen);padding-bottom:var(--space-s);background:var(--ground);isolation:isolate}.ride:has(.ride__who-acts){padding-bottom:calc(200px + env(safe-area-inset-bottom,0px))}.ride__who-acts:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:40px;pointer-events:none;background:linear-gradient(to top,var(--ground),transparent)}}.ride--page .ride__contacts{padding:4px 16px;overflow:hidden}.ride--page .ride__contacts{scroll-margin-top:calc(var(--bar-now) + var(--space-l))}@media (min-width: 900px){.ride--page .ride__contacts{scroll-margin-top:calc(var(--bar-web) + var(--space-l))}}.contact{display:flex;align-items:center;gap:12px;min-height:var(--tap);padding:11px 0;color:var(--ink);text-decoration:none}.contact+.contact{border-top:1px solid var(--edge-quiet)}.contact:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.contact__mark{flex:none;width:18px;display:flex;justify-content:center;color:var(--ink-quiet)}.contact__body{flex:1;min-width:0;display:flex;flex-direction:column}.contact__label{font-size:var(--text-row-lg);font-weight:var(--weight-semi);overflow-wrap:anywhere}.contact__value{font-size:var(--text-body);color:var(--muted);overflow-wrap:anywhere}.contact__go{flex:none;color:var(--muted)}.contact--text{cursor:default}.ride--page .ride__about .field{margin:0;padding:0;background:none;border:0;box-shadow:none}.ride--page .ride__about .field__value{display:block;max-width:60ch;font-size:var(--text-body-lg);line-height:1.6;color:var(--ink-quiet)}.ride--withdrawn{padding-top:var(--space-3xl)}.ride--withdrawn .ride__title{margin:0 0 var(--space-l);font-size:var(--display-m);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:1.1;color:var(--muted);overflow-wrap:anywhere}.ride__withdrawn{margin:0 0 var(--space-2xl);font-size:var(--text-ui);line-height:1.5;color:var(--ink-quiet)}.ride__withdrawn-next{margin:0;font-size:var(--text-ui);font-weight:var(--weight-semi)}.ride__withdrawn-next a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.pane,.pane-raised{background:var(--surface)}.pane{border:1px solid var(--edge)}.also{display:flex;flex-direction:column;border:1px solid var(--edge);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.also__head{padding:var(--space-l) var(--space-l) var(--space-s)}.also__title{margin:0;font-size:var(--text-row);font-weight:var(--weight-bold);color:var(--ink)}.also__sub{margin:2px 0 0;font-size:var(--text-meta);color:var(--muted)}.also__grid{list-style:none;margin:0;padding:var(--space-xs) var(--space-l) var(--space-l);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-l) var(--space-m)}.also__tile{min-width:0}.also__link{display:flex;flex-direction:column;gap:4px;color:inherit;text-decoration:none}.also__link:focus-visible{outline:2px solid var(--act);outline-offset:3px;border-radius:var(--radius-tile)}.also__poster.flyer{width:100%;height:auto;aspect-ratio:1;border-radius:var(--radius-tile)}.also__when{display:flex;flex-direction:column;margin-top:2px;min-width:0;font-size:var(--text-meta);font-weight:var(--weight-semi);color:var(--ink-quiet)}.also__day,.also__time,.also__count{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.also__going{display:flex;align-items:center;gap:var(--space-xs);min-width:0;font-size:var(--text-meta);color:var(--muted)}.also__faces{display:flex;flex:none}.also__faces .avatar{width:22px;height:22px}.also__faces .avatar+.avatar{margin-left:-7px}.also__name{font-size:var(--text-body);font-weight:var(--weight-bold);color:var(--ink);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.also__all{display:flex;align-items:center;justify-content:space-between;padding:var(--space-m) var(--space-l);border-top:1px solid var(--edge);font-size:var(--text-body);font-weight:var(--weight-semi);color:var(--ink);text-decoration:none}.also__all:after{content:"\203a";color:var(--muted);font-size:18px}.also__all{min-height:44px;box-sizing:border-box}.also__tile:nth-child(odd):last-child{display:none}@media (min-width: 900px) and (max-width: 1399px){.also__grid:has(>.also__tile:nth-child(3):last-child),.also__grid:has(>.also__tile:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.also__grid:has(>.also__tile:nth-child(3):last-child)>.also__tile{display:block}}.discord-ad{display:none}@media (min-width: 900px){.ride--page .discord-ad{display:block;position:relative;order:16;height:384px;overflow:hidden;border:1px solid var(--edge);border-radius:var(--radius-card);background:#1e1f23}}.discord-ad__art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.discord-ad__body{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:var(--space-l);padding:72px var(--space-2xl) var(--space-2xl);background:linear-gradient(180deg,#13141600,#131416e0 34%,#131416f5);color:#fff}.discord-ad__title{margin:0;font-size:21px;font-weight:var(--weight-bold);line-height:1.2}.discord-ad__line{margin:-10px 0 0;font-size:var(--text-row);line-height:1.4;color:#dadadd}.discord-ad__act{display:flex;align-items:center;gap:var(--space-l)}.discord-ad__qr{width:76px;height:76px;flex:none;box-sizing:border-box;padding:4px;background:#fff;border-radius:10px}.discord-ad__go{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--space-xs)}.discord-ad__join{height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-chip);background:#fff;color:#111;font-size:var(--text-row);font-weight:var(--weight-bold);text-decoration:none}.discord-ad__join:focus-visible{outline:2px solid #FFFFFF;outline-offset:3px}.discord-ad__scan{font-size:var(--text-meta);color:#b4b5ba;text-align:center}.people{display:flex;flex-direction:column}.people__title{display:flex;align-items:center;gap:var(--space-s);margin:0 2px;font-size:var(--text-row);font-weight:var(--weight-bold);color:var(--ink)}.people__title .icon{color:var(--ink-quiet)}.people__sub{margin:2px 2px var(--space-s);font-size:var(--text-meta);color:var(--muted)}.people__rows{list-style:none;margin:0;padding:0}.people__row{display:flex;align-items:center;gap:var(--space-m);padding:var(--space-m) 2px;border-top:1px solid var(--edge);color:inherit;text-decoration:none}.people__row:focus-visible{outline:2px solid var(--act);outline-offset:2px}.people__faces{display:flex;flex:none;width:66px}.people__faces .avatar{width:26px;height:26px}.people__faces .avatar+.avatar{margin-left:-8px}.people__text{display:flex;flex-direction:column;gap:2px;min-width:0}.people__name{font-size:var(--text-body);font-weight:var(--weight-bold);color:var(--ink);line-height:1.25}.people__name,.people__when,.people__who,.people__sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.people__row:hover .people__name{text-decoration:underline}.people__when{font-size:var(--text-meta);color:var(--muted)}.people__who{font-size:var(--text-meta);font-weight:var(--weight-semi);color:var(--ink-quiet)}.ride__next{display:none}@media (min-width: 900px){.ride__next--reading{display:block;margin:var(--space-xs) 0 var(--space-m)}}@media (min-width: 1400px){.ride__next--reading{display:none}.ride__next--column{display:block}}.ride__next-heading{margin:0 0 var(--space-xs);font-size:var(--text-row-lg);font-weight:var(--weight-bold)}.ride__next-list{list-style:none;margin:0;padding:0}.ride__next-night{display:grid;grid-template-columns:44px 1fr auto;align-items:start;column-gap:var(--space-s);padding:var(--space-s) 0;border-top:1px solid var(--edge-quiet)}.ride__next-date{display:flex;flex-direction:column;align-items:center;line-height:1.05}.ride__next-dow,.ride__next-month{font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.06em;color:var(--muted);text-transform:uppercase}.ride__next-day{font-size:22px;font-weight:var(--weight-black);color:var(--ink)}.ride__next-facts{display:flex;flex-direction:column;gap:var(--space-hair);min-width:0}.ride__next-when{font-weight:var(--weight-semi);color:var(--ink)}.ride__next-faces{display:contents}.ride__next-going{display:flex;align-items:center;gap:var(--space-xs);color:var(--muted);font-size:var(--text-meta)}.ride__next-why{color:var(--ink-quiet);font-size:var(--text-meta)}.ride__next-why strong{font-size:var(--text-caption);letter-spacing:.04em;color:var(--ink);margin-right:var(--space-hair)}.ride__next-night--off .ride__next-day,.ride__next-night--off .ride__next-when{color:var(--muted);text-decoration:line-through}.ride__next-night{color:inherit;text-decoration:none;align-items:center}.ride__next-night>.icon{color:var(--muted)}.ride__next-night:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.roster{list-style:none;margin:var(--space-m) 0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.roster__row{display:flex;align-items:baseline;gap:var(--space-s);flex-wrap:wrap;padding:var(--space-xs) 0;border-bottom:1px solid var(--edge-quiet)}.roster__row:last-child{border-bottom:none}.roster__who{font-size:var(--text-row);display:flex;align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;color:inherit;text-decoration:none}a.roster__who:hover .roster__name,a.roster__who:hover .roster__handle{text-decoration:underline}a.roster__who:focus-visible{outline:2px solid var(--act);outline-offset:2px;border-radius:var(--radius-chip)}.roster__name{font-weight:var(--weight-semi);color:var(--ink)}.roster__handle{font-family:var(--font-sans);font-weight:var(--weight-semi);color:var(--ink)}.roster__handle--beside{font-size:var(--text-meta);color:var(--muted)}.roster__common,.going__known,.ride-row__known{font-size:var(--text-meta);color:var(--ink-quiet)}.going__to{color:inherit;text-decoration:none}a.going__to:hover{text-decoration:underline}a.going__to:focus-visible{outline:2px solid var(--act);outline-offset:2px;border-radius:var(--radius-chip)}.roster__answer{font-size:var(--text-meta);color:var(--muted);margin-left:auto}.ride__confirmed,.ride-row__confirmed{display:block;font-size:var(--text-meta);color:var(--ink-quiet)}.attend__act,.attend__back{min-height:var(--tap);padding:0 18px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:var(--text-ui);font-weight:var(--weight-bold);border-radius:var(--radius-input);cursor:pointer;text-decoration:none}.attend__act{background:var(--act);color:var(--on-act);border-color:transparent}.attend__act:hover,.attend__act:focus-visible{color:var(--on-act)}.attend__act--quiet{background:var(--surface-tonal);color:var(--ink);border-color:var(--edge-strong)}.attend__act--quiet:hover,.attend__act--quiet:focus-visible{color:var(--ink)}.attend__back:hover,.attend__back:focus-visible{color:var(--ink)}.attend__back{border-color:var(--edge-strong)}.ride__act{display:flex;gap:var(--space-s);margin:var(--space-l) 0 0;padding:10px 0 14px}.ride__act .attend__act{flex:1}.going__more{color:var(--act)}.roster__follows{font-family:var(--font-sans);font-size:var(--text-label);color:var(--act);background:var(--surface-tonal);border-radius:var(--radius-chip);padding:0 6px}.roster-page{max-width:var(--ride-frame-web);margin:0 auto;padding:var(--space-2xl, 24px) var(--gutter-web) var(--gutter-web)}.roster-page>.gone__title{margin-top:0}@media (max-width: 899px){.roster-page{padding-bottom:calc(var(--navbar-h) + var(--space-l, 14px))}}@container page (min-width: 1140px){.roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));column-gap:var(--gutter-web)}}.roster__row{flex-wrap:nowrap;min-height:44px}.roster__who{min-width:0;flex:1;flex-wrap:nowrap}.roster__name,.roster__handle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster__common,.roster__follows,.roster__answer{flex:none;white-space:nowrap}.gone{max-width:var(--ride-facts);margin:0 auto;padding:var(--space-4xl, 40px) var(--gutter-web) var(--gutter-web)}@media (max-width: 899px){.gone{padding-bottom:calc(var(--navbar-h) + var(--space-l, 14px))}}.gone__title{font-size:var(--text-title, 1.5rem);font-weight:var(--weight-bold, 700);line-height:var(--leading-heading);color:var(--ink);margin:0}.gone__next{margin:var(--space-l, 14px) 0 0}.gone__note{margin-top:var(--space-3xl, 32px);padding-top:var(--space-xl, 20px);border-top:1px solid var(--edge-quiet)}.gone__note-title{margin:0;font-size:var(--text-row-lg);font-weight:var(--weight-black);line-height:var(--leading-heading);color:var(--ink)}.gone__export{color:var(--act);font-weight:var(--weight-semi);text-decoration:none}.gone__export:hover{text-decoration:underline;text-underline-offset:.18em}.gone__export:focus-visible{outline:2px solid var(--act);outline-offset:2px}.gone__next a{color:var(--act);font-weight:var(--weight-semi);text-decoration:none}.gone__next a:hover{text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.gone__where{margin:var(--space-m, 10px) 0 0;color:var(--ink-quiet);font-size:var(--text-ui);line-height:var(--leading-body)}.gone__feed-link{font-family:var(--font-sans);font-size:var(--text-body);width:100%}.gone--page{max-width:620px;margin-inline:auto;padding-top:40px;display:flex;flex-direction:column}.gone--page .gone__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:18px;border-radius:var(--radius-chip);background:var(--surface-tonal);color:var(--ink-quiet)}.gone--page .gone__title{font-size:var(--display-m);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:1.1;margin:0 0 10px}.gone--page .gone__where{margin:0 0 22px;max-width:36ch;font-size:var(--text-ui);line-height:1.5;color:var(--ink-quiet)}.gone--page .gone__next{margin:0}.gone--page .gone__next .gone__button{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--tap);padding:0 18px;border-radius:var(--radius-chip);background:var(--act);color:var(--on-act);font-size:var(--text-ui);font-weight:var(--weight-bold);text-decoration:none}.gone--page .gone__next .gone__button:focus-visible{outline:2px solid var(--act);outline-offset:2px}.gone--page .gone__second{margin:14px 0 0;text-align:center;font-size:var(--text-ui);font-weight:var(--weight-semi)}.gone--page .gone__second a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.act-done{max-width:620px;margin-inline:auto;padding:24px var(--gutter-web) var(--gutter-web);display:flex;flex-direction:column}@media (max-width: 899px){.act-done{padding-bottom:calc(var(--navbar-h) + var(--space-l))}}.act-done__flyer{margin-bottom:16px}.act-done__title{margin:0 0 4px;font-size:var(--display-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:1.15;color:var(--ink);overflow-wrap:anywhere}.act-done__day{margin:0 0 16px;font-size:var(--text-ui);color:var(--muted)}.act-done__said{margin:0 0 20px;font-size:var(--text-ui);line-height:1.5;color:var(--ink-quiet)}.act-done form{margin:0}.act-done .attend__act,.act-done__primary{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--tap);padding:0 18px;border:0;border-radius:var(--radius-chip);background:var(--act);color:var(--on-act);font:inherit;font-size:var(--text-ui);font-weight:var(--weight-bold);text-decoration:none;cursor:pointer}.act-done .attend__back{display:block;width:100%;min-height:var(--tap);margin-top:6px;border:0;background:none;color:var(--ink);font:inherit;font-size:var(--text-ui);font-weight:var(--weight-semi);text-align:center;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.account__confirm>summary{list-style:none;display:inline-flex;align-items:center}.account__confirm>summary::-webkit-details-marker{display:none}.account__confirm[open]>summary{opacity:.6}.account__confirm-panel{margin-top:var(--space-s);padding:14px 16px;max-width:34rem;border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--edge);box-shadow:var(--shadow-card)}.account__confirm-title{margin:0 0 var(--space-s);font-size:var(--text-row-lg);font-weight:var(--weight-bold);color:var(--ink)}.account__confirm-act{background:var(--exception);color:var(--on-act)}.shell{position:sticky;top:0;z-index:12;display:flex;align-items:center;gap:var(--space-m);background:var(--ground);transition:transform var(--dur-fast) var(--ease)}.shell__mark{display:flex;align-items:center;flex:none;text-decoration:none;color:var(--ink)}.shell__title{flex:1;min-width:0}.shell__metro{margin:0;font-size:var(--display-m);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:1.1;color:var(--ink);overflow-wrap:anywhere}.shell__nav{display:none}.shell__acts{display:flex;align-items:center;gap:var(--space-xs);flex:none}.shell__post{margin:0}.shell__act{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--space-xs);min-width:var(--tap);height:var(--tap);padding:0;border:none;border-radius:var(--radius-chip);background:var(--surface-tonal);color:var(--ink);font:inherit;font-size:var(--text-ui);font-weight:var(--weight-semi);cursor:pointer}.shell__post-word{display:none}.shell__count{position:absolute;top:2px;right:2px;min-width:17px;height:17px;padding:0 4px;box-sizing:border-box;border:2px solid var(--ground);border-radius:999px;background:var(--act);color:var(--on-act);font-size:var(--text-label);font-weight:var(--weight-bold);line-height:13px;text-align:center}.shell__count{width:10px;min-width:0;height:10px;padding:0;font-size:0}.shell__drafts{display:none}.shell__me{display:flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);text-decoration:none}.shell__me--on .avatar{box-shadow:0 0 0 2px var(--act)}.shell__me .avatar{width:var(--tap);height:var(--tap)}.shell__join{display:none;align-items:center;height:38px;padding:0 var(--space-xl);border-radius:var(--radius-chip);background:var(--act);color:var(--on-act);font-size:var(--text-ui);font-weight:var(--weight-bold);text-decoration:none;white-space:nowrap}@media (max-width: 899px){.shell{padding:var(--space-s) var(--space-2xl);padding-top:calc(var(--space-s) + env(safe-area-inset-top,0px));min-height:var(--bar-h);box-sizing:border-box}.shell__mark{display:none}.shell:not(:has(.shell__metro--heading)) .shell__mark{display:flex}.shell:not(:has(.shell__metro--heading)) .shell__metro{display:block;font-size:var(--text-title);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell__join,.shell__me{display:none}}@media (min-width: 900px){.shell{gap:var(--space-3xl);padding:0 var(--space-4xl);height:var(--bar-web);border-bottom:1px solid var(--edge)}.shell__title{flex:none}.shell__metro{font-size:var(--text-title);font-weight:var(--weight-semi)}.shell__metro--heading{font-size:var(--text-title)}.shell__nav{display:flex;align-items:center;gap:var(--space-3xl);flex:1}.shell__nav-dest{font-size:var(--text-ui);font-weight:var(--weight-semi);color:var(--muted);text-decoration:none}.shell__nav-dest--on,.shell__nav-dest:hover{color:var(--ink)}.shell__act{background:transparent;padding:0 var(--space-s)}.shell__post-word{display:inline}.shell__act .shell__count{display:none}.shell__drafts{display:inline-flex;align-items:center;gap:var(--space-xs);height:var(--tap);padding:0 var(--space-xs) 0 var(--space-m);border-radius:999px;background:var(--surface-tonal);color:var(--ink);font-size:var(--text-ui);font-weight:var(--weight-semi);text-decoration:none;white-space:nowrap}.shell__drafts:hover{background:var(--edge)}.shell__drafts:focus-visible{outline:2px solid var(--act);outline-offset:2px}.shell__drafts-count{min-width:24px;height:24px;padding:0 7px;box-sizing:border-box;border-radius:999px;background:var(--ink);color:var(--ground);font-size:var(--text-meta);font-weight:var(--weight-bold);line-height:24px;text-align:center;font-variant-numeric:tabular-nums}.shell__join{display:inline-flex}}@media (display-mode: standalone){.shell{padding-top:calc(var(--space-s) + env(safe-area-inset-top,0px))}}.legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-xs);margin:var(--space-3xl) 0 0;font-size:var(--text-body);color:var(--muted)}.legal a{color:var(--muted);text-decoration:none;position:relative}.legal a:hover{color:var(--ink)}.legal a:after,.shell__mark:after{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:var(--tap)}.shell__mark{position:relative}.shell__inline-title{display:none}@media (max-width: 899px){html[data-title-away] .shell__inline-title{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-row-lg, 1rem);font-weight:var(--weight-bold);color:var(--ink)}html[data-title-away] .shell__title:has(.shell__inline-title) .shell__metro{display:none}}.wordmark{font-family:var(--font-sans);font-size:19px;font-weight:900;letter-spacing:0;line-height:1;color:var(--ink);display:inline-block;white-space:nowrap;user-select:none}.wordmark__stem{position:relative;display:inline-block}.wordmark__dot{position:absolute;left:50%;top:.035em;width:.235em;height:.235em;border-radius:50%;transform:translate(-50%)}.wordmark__dot--a{background:#d8412f}.wordmark__dot--b{background:#2e7bff}.wordmark__dot--c{background:#00a651}.route{list-style:none;margin:0;padding:0}.route__point{display:flex;position:relative}.route__point+.route__point{margin-top:10px}.route__point:not(:last-child):before{content:"";position:absolute;left:10px;top:24px;bottom:-8px;width:2px;background:var(--edge-strong)}.route__row{display:flex;flex:1;gap:12px;align-items:flex-start;min-width:0;color:inherit;text-decoration:none}a.route__row--map:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:var(--radius-chip)}.route__kind{color:var(--ink)}.route__mark{flex:none;width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:var(--ink);position:relative;z-index:1}.route__body{flex:1;display:flex;flex-direction:column;min-width:0}.route__point:not(:last-child) .route__body{padding-bottom:12px;border-bottom:1px solid var(--edge-quiet)}.route__place{font-size:var(--text-row-lg);font-weight:var(--weight-semi);color:var(--ink);overflow-wrap:anywhere}.route__words,.route__area,.route__detail,.route__unverified{margin-top:1px;font-size:var(--text-body);color:var(--ink-quiet);overflow-wrap:anywhere}.route__go{flex:none;align-self:center;color:var(--muted)}.route__point:has(.route__transit){flex-wrap:wrap}.route__point:has(.route__transit) .route__body{padding-bottom:0;border-bottom:0}.route__transit{flex-basis:100%;list-style:none;margin:8px 0 0 34px;padding:0;display:flex;flex-direction:column;gap:6px}.route__point:not(:last-child) .route__transit{padding-bottom:12px;border-bottom:1px solid var(--edge-quiet)}.transit{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.transit__glyph{flex:none;color:var(--muted)}.transit__lines{display:inline-flex;flex-wrap:wrap;gap:4px}.transit__line{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;box-sizing:border-box;border-radius:6px;background:var(--surface-tonal);color:var(--ink);font-size:var(--text-meta);font-weight:var(--weight-bold);white-space:nowrap}.transit__where{font-size:var(--text-body);color:var(--ink-quiet)}.locator{position:relative;margin:var(--space-m, 11px) -15px -13px;isolation:isolate}.locator__map{display:block;width:100%;height:auto;border-radius:0 0 var(--radius-card, 14px) var(--radius-card, 14px)}:root[data-theme=dark] .locator__map,:root:not([data-theme=light]) .locator__map{filter:invert(1)}@media (prefers-color-scheme: light){:root:not([data-theme=dark]) .locator__map{filter:none}}.locator__pin{position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--act);border:2px solid var(--on-act);box-shadow:0 0 0 1px var(--act)}.locator__credit{position:absolute;right:var(--space-xs, 5px);bottom:var(--space-hair, 3px);font-size:var(--text-caption);color:var(--muted);background:var(--ground);padding:0 var(--space-hair, 3px);border-radius:var(--radius-badge)}.mark{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:var(--ground);border:1px solid var(--edge-quiet);display:grid;place-items:center;padding:0;cursor:pointer}.mark:after{content:"";position:absolute;left:50%;top:50%;width:24px;height:24px;transform:translate(-50%,-50%);border-radius:50%}.mark .icon{color:var(--ink-quiet);display:block}.mark--bicycle_parking .icon,.mark--bicycle_rental .icon,.mark--bicycle_repair_station .icon,.mark--drinking_water .icon,.mark--toilets .icon,.mark--shelter .icon,.mark--bus .icon,.mark--rail .icon,.mark--bicycle .icon,.mark--cafe .icon,.mark--restaurant .icon{color:var(--ink)}.mark--caution .icon{color:var(--exception)}.mark--viewpoint .icon,.mark--rest_stop .icon{color:var(--ink)}.mark--first_aid .icon{color:var(--exception)}.mark__label{position:absolute;bottom:calc(100% + var(--space-hair, 3px));left:50%;transform:translate(calc(-1 * var(--mark-x, .5) * 100%));width:max-content;max-width:70vw;white-space:normal;font-size:var(--text-caption);color:var(--ink-quiet);background:var(--ground);border:1px solid var(--edge-quiet);border-radius:var(--radius-badge);padding:1px var(--space-hair, 3px);opacity:0;pointer-events:none;transition:opacity 90ms ease-out}.mark:hover .mark__label,.mark:focus-visible .mark__label,.mark:focus .mark__label{opacity:1}.mark:hover,.mark:focus{z-index:2}@media (prefers-reduced-motion: reduce){.mark__label{transition:none}}.route-map{position:relative;margin:var(--space-hair, 3px) -15px 0;isolation:isolate;aspect-ratio:1240 / 692;background:var(--surface)}.locator:has(+.route-map){margin-bottom:0}.locator:has(+.route-map) .locator__map{border-radius:0}.route-map__map{position:absolute;inset:0;width:100%;height:100%}.route-map__over{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible}.route-map__line{fill:none;stroke:var(--act);stroke-width:4;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-width:3px;paint-order:stroke}.route-map__start{fill:var(--act);stroke:var(--on-act);stroke-width:2}.route-map__end circle{fill:var(--act)}.route-map__end .icon{color:var(--ink)}.route-profile{margin:var(--space-s, 10px) 0 0}.route-profile svg{display:block;width:100%;height:auto;border-radius:var(--radius-badge);background:var(--surface)}.route-profile__line{fill:none;stroke:var(--act);stroke-width:3;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-width:2px}.route-profile__fill{fill:var(--act);opacity:.12}.route-profile__span{margin-top:var(--space-hair, 3px);font-size:var(--text-caption);color:var(--muted);text-align:right}.route__link{display:flex;align-items:center;gap:11px;min-height:var(--tap);margin-top:var(--space-s);padding:var(--space-xs) 0 0;border-top:1px solid var(--edge-quiet);color:var(--ink);font-size:var(--text-ui);font-weight:var(--weight-semi);text-decoration:none}.route__link:hover{text-decoration:underline}.route__link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.route__link .icon{color:var(--muted);flex:none}.route__gpx{margin-top:0;border-top:0}figure[data-live]{user-select:none;-webkit-user-drag:none}figure[data-live] img{-webkit-user-drag:none}.locator__home{position:absolute;left:var(--space-xs);bottom:var(--space-xs);z-index:3;display:grid;place-items:center;width:36px;height:36px;padding:0;border-radius:50%;border:1px solid var(--edge);background:var(--surface);color:var(--ink);cursor:pointer;box-shadow:var(--shadow-card)}.locator__home:focus-visible{outline:2px solid var(--act);outline-offset:2px}.locator__box.locator__box{position:absolute;inset:0;z-index:2;overflow:hidden}.locator .locator__box{border-radius:0 0 var(--radius-card, 14px) var(--radius-card, 14px)}.locator--live .route-map__over,.locator--live .locator__pin{visibility:hidden}.locator--live .locator__credit{z-index:3}.locator__box .mark{position:static;margin:0}.calendar__view{display:flex;align-items:stretch;border-bottom:1px solid var(--edge)}.calendar__view-seg{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tap, 44px);padding:0 var(--space-m, 12px);border-bottom:2px solid transparent;margin-bottom:-1px;font-size:var(--text-ui);font-weight:var(--weight-bold, 700);color:var(--muted);text-decoration:none}.calendar__view-seg .icon{color:currentColor}.calendar__view-seg--on{color:var(--ink);border-bottom-color:var(--ink)}.calendar__view-seg:hover{color:var(--ink)}.calendar__view-seg:focus-visible{outline:2px solid var(--act);outline-offset:-2px}.calendar__rows{display:none;flex:none;align-items:center;justify-content:center;min-width:var(--tap, 44px);min-height:var(--tap, 44px);padding:0;border:0;background:none;color:var(--muted);cursor:pointer}.calendar__rows:hover{color:var(--ink)}.calendar__rows:focus-visible{outline:2px solid var(--act);outline-offset:-2px}html[data-rows-switch] .calendar__rows{display:inline-flex}html[data-calendar-view=map] .calendar__rows{display:none}.calendar__rows-to{display:inline-flex}.calendar__rows-to--full,html[data-rows=compact] .calendar__rows-to--compact{display:none}html[data-rows=compact] .calendar__rows-to--full{display:inline-flex}@media (max-width: 899px){html:not([data-rows=full]) .calendar__rows-to--compact{display:none}html:not([data-rows=full]) .calendar__rows-to--full{display:inline-flex}}.calendar__view{position:sticky;z-index:10;top:calc(var(--bar-now) + var(--rail-h, 0px));background:var(--ground);margin:0;padding:var(--space-xs, 7px) var(--space-2xl) 0;transition:top var(--dur-base) var(--ease)}@media (max-width: 899px){.day-rail{margin-bottom:0}[data-map-focus] .calendar__map{position:fixed;inset:0;z-index:25;height:auto;border-radius:0;border:0}[data-map-focus] .map-span{top:calc(var(--space-s, 9px) + env(safe-area-inset-top,0px))}}.calendar__view:after{content:"";position:absolute;left:0;right:0;top:100%;height:var(--space-l, 14px);background:var(--ground)}.calendar__top+*{margin-top:var(--space-l, 14px)}@media (max-width: 899px){body:has(.banner--ask) .calendar__view{top:calc(var(--bar-now) + var(--banner-h) + var(--rail-h, 0px))}html[data-chrome=away] .calendar__view,html[data-chrome=away] body:has(.banner--ask) .calendar__view{top:0}}.calendar__map{position:relative;height:470px;border-radius:var(--radius-card, 12px);overflow:hidden;background:var(--surface);border:1px solid var(--edge-quiet);isolation:isolate}.calendar__map{display:none}html[data-calendar-view=map] .calendar__map{display:block}html[data-calendar-view=map] .calendar__list{display:none}html[data-calendar-view=map] .calendar__view-seg[data-view=list]{color:var(--muted);border-bottom-color:transparent}html[data-calendar-view=map] .calendar__view-seg[data-view=map]{color:var(--ink);border-bottom-color:var(--ink)}.calendar__map .maplibregl-map{position:absolute;inset:0}@media (max-width: 899px){html[data-calendar-view=map] .calendar__top>.day-rail,html[data-calendar-view=map] .calendar .day-rail{display:none}html[data-calendar-view=map]:not([data-map-focus]) .calendar__map{position:fixed;left:0;right:0;top:calc(var(--bar-now) + var(--rail-h, 0px) + var(--tap) + var(--space-xs, 7px) + 1px);bottom:var(--navbar-h);height:auto;z-index:5;border:0;border-radius:0}html[data-calendar-view=map]:not([data-map-focus]) body:has(.banner--ask) .calendar__map{top:calc(var(--bar-now) + var(--banner-h) + var(--rail-h, 0px) + var(--tap) + var(--space-xs, 7px) + 1px)}}@container page (min-width: 1008px){.calendar__map{height:auto;min-height:470px}}.map-pin{width:22px;height:22px;padding:0;border:0;cursor:pointer;border-radius:50%;background:var(--act);box-shadow:0 0 0 2px var(--on-act);color:var(--on-act);font-family:var(--font-sans);font-size:13px;font-weight:600;line-height:1;display:grid;place-items:center;position:relative}.map-pin:after{content:"";position:absolute;inset:-11px;border-radius:50%}.map-pin--counted,.map-pin--on{width:32px;height:32px}.map-pin--counted{z-index:1}.map-pin--on{box-shadow:0 0 0 3px var(--on-act),0 0 0 4.5px var(--act);z-index:2}.map-pin:focus-visible{outline:2px solid var(--act);outline-offset:3px}.map-pin--group{width:40px;height:40px;z-index:1;background:var(--on-act);color:var(--act);box-shadow:inset 0 0 0 2px var(--act),0 0 0 5px color-mix(in srgb,var(--act) 22%,transparent);font-size:15px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.map-pin--group-m{width:46px;height:46px}.map-pin--group-l{width:52px;height:52px;font-size:17px}.map-pin--group.map-pin--on{box-shadow:inset 0 0 0 2px var(--act),0 0 0 5px color-mix(in srgb,var(--act) 50%,transparent);z-index:2}.map-end--start{width:14px;height:14px;border-radius:50%;background:var(--act);border:2px solid var(--on-act);box-shadow:0 0 0 1px var(--act);display:block}.map-end--finish{width:10px;height:10px;border-radius:50%;background:var(--act);display:block}.map-here{width:14px;height:14px;border-radius:50%;background:var(--act);border:2px solid var(--on-act);box-shadow:0 0 0 1px var(--act);display:block}.map-span{position:absolute;left:var(--space-s, 9px);top:var(--space-s, 9px);z-index:3;display:inline-flex;gap:2px;padding:2px;border-radius:var(--radius-chip, 999px);background:var(--surface, var(--ground));border:1px solid var(--edge);box-shadow:var(--shadow-card)}.map-span__seg{display:inline-flex;align-items:center;height:36px;padding:0 var(--space-m, 12px);border-radius:var(--radius-chip, 999px);font-size:var(--text-ui);font-weight:var(--weight-semi, 650);color:var(--ink-quiet);text-decoration:none}.map-span__seg--on{background:var(--ink);color:var(--ground)}.map-span__seg:focus-visible{outline:2px solid var(--act);outline-offset:2px}.map-credit{position:absolute;right:var(--space-xs, 5px);bottom:var(--space-hair, 3px);z-index:3;font-size:var(--text-body);color:var(--muted);background:var(--ground);padding:0 var(--space-hair, 3px);border-radius:4px}.map-word{position:absolute;left:var(--space-l, 14px);right:var(--space-l, 14px);bottom:var(--space-l, 14px);z-index:3;padding:var(--space-s, 9px) var(--space-m, 12px);border-radius:var(--radius-tile);background:var(--surface, var(--ground));border:1px solid var(--edge);font-size:var(--text-body);color:var(--ink-quiet)}.map-place{position:absolute;z-index:4;left:0;right:0;bottom:0;height:52%;background:var(--surface, var(--ground));border-radius:var(--radius-panel, 18px) var(--radius-panel, 18px) 0 0;border-top:1px solid var(--edge);box-shadow:0 -12px 30px #00000059;display:flex;flex-direction:column;transition:height var(--dur-base, .2s) var(--ease, ease)}.map-place--fit{height:auto;max-height:52%}.map-place--full{height:calc(100% - 56px - env(safe-area-inset-top,0px));max-height:none}.map-place__grab{flex:none;width:36px;height:5px;border-radius:3px;background:var(--edge-strong);margin:8px auto 2px}.map-place__head{flex:none;display:flex;align-items:flex-start;gap:var(--space-xs, 7px);padding:var(--space-s, 9px) var(--space-m, 12px) var(--space-s, 9px) var(--space-l, 14px)}.map-place__head>div{flex-grow:1;min-width:0}.map-place__name{font-size:var(--text-row);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.map-place__area{font-size:var(--text-meta);color:var(--muted);margin-top:2px}.map-place__close{flex:none;width:36px;height:36px;margin:-4px -2px 0 0;border:0;border-radius:50%;background:var(--surface-tonal);color:var(--ink-quiet);cursor:pointer;display:grid;place-items:center}.map-place__close:focus-visible{outline:2px solid var(--act);outline-offset:2px}.map-place__rides{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding-bottom:var(--space-s, 9px)}.map-place__rides::-webkit-scrollbar{display:none}.map-place--long:not(.map-place--end) .map-place__rides{-webkit-mask-image:linear-gradient(#000 calc(100% - 56px),transparent);mask-image:linear-gradient(#000 calc(100% - 56px),transparent)}.map-place:not(.map-place--full):not(.map-place--fit) .map-place__rides{overflow:hidden}.map-place__ride{display:flex;align-items:center;gap:var(--space-m, 12px);padding:var(--space-xs, 7px) var(--space-l, 14px);color:inherit;text-decoration:none;border-top:1px solid var(--edge-quiet)}.map-place__ride:first-child{border-top:0}.map-place__ride:hover{background:var(--surface-tonal)}.map-place__ride:focus-visible{outline:2px solid var(--act);outline-offset:-2px}.map-place__poster{flex:none;width:48px;height:48px}.map-place__poster .flyer--row{width:48px;height:48px;border-radius:10px}.map-place__poster .flyer__pill,.map-place__poster .flyer__monogram{display:none}.map-place__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.map-place__when{font-size:var(--text-meta);font-weight:var(--weight-semi);color:var(--ink-quiet)}.map-place__rolls{font-weight:var(--weight-regular);color:var(--muted);letter-spacing:.02em;white-space:nowrap}.map-place__ride-name{font-size:var(--text-body-lg);font-weight:var(--weight-bold);line-height:1.25}.map-place__ride--cancelled .map-place__ride-name{text-decoration:line-through;color:var(--muted)}.map-place__who{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--text-meta);color:var(--muted)}.map-place__who .ride-row__leader-name{color:var(--ink-quiet);font-weight:var(--weight-semi)}.map-place__spot{display:flex;align-items:center;gap:var(--space-m, 12px);width:100%;min-height:44px;padding:6px var(--space-l, 14px);border:0;border-top:1px solid var(--edge-quiet);background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.map-place__spot:first-child{border-top:0}.map-place__spot:hover{background:var(--surface-tonal)}.map-place__spot:focus-visible{outline:2px solid var(--act);outline-offset:-2px}.map-place__spot>svg{flex:none;color:var(--muted)}.map-place__count{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--act);color:var(--on-act);box-shadow:0 0 0 2px var(--on-act);font-size:12px;font-weight:var(--weight-bold)}.map-place__spot-name{flex-grow:1;min-width:0;font-size:var(--text-body);font-weight:var(--weight-semi)}.map-place__all{flex:none;display:flex;align-items:center;justify-content:space-between;padding:var(--space-m, 12px) var(--space-l, 14px) calc(var(--space-m, 12px) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--edge);font-size:var(--text-body);font-weight:var(--weight-semi);color:var(--ink);text-decoration:none}.map-place__all:after,.map-place__more:after{content:"\203a";color:var(--muted);font-size:18px}.map-place__more{display:none;align-items:center;justify-content:space-between;width:100%;padding:var(--space-m, 12px) var(--space-l, 14px);border:0;border-top:1px solid var(--edge);background:none;font:inherit;font-size:var(--text-body);font-weight:var(--weight-semi);color:var(--ink);text-align:left;cursor:pointer}.map-place__more:focus-visible{outline:2px solid var(--act);outline-offset:-2px}.ride-row__day{font-family:var(--font-sans);font-size:var(--text-meta);letter-spacing:.04em;color:var(--muted);margin-right:var(--space-xs, 7px)}@container page (min-width: 1008px){.map-place{inset:0 auto auto 0;width:360px;height:auto;max-height:calc(100% - 16px);border-radius:var(--radius-card, 16px);border:1px solid var(--edge);box-shadow:0 18px 40px #00000073;transform:translate(var(--place-x, 0px),var(--place-y, 0px));transition:none}.map-place__grab{display:none}.map-place .map-place__rides{overflow-y:auto}.map-place--right:before,.map-place--left:before{content:"";position:absolute;z-index:2;top:var(--pointer-y, 20px);width:12px;height:12px;transform:rotate(45deg);background:var(--surface, var(--ground))}.map-place--right:before{left:-7px;border-left:1px solid var(--edge);border-bottom:1px solid var(--edge)}.map-place--left:before{right:-7px;border-right:1px solid var(--edge);border-top:1px solid var(--edge)}.map-place__more{display:flex}.map-place__more~.map-place__all{display:none}.map-place:not(.map-place--wide) .map-place__ride:nth-child(n+6){display:none}.map-place--wide{width:var(--wide-w, min(720px, calc(100% - 16px) ))}.map-place--wide .map-place__rides{display:grid;grid-template-rows:repeat(5,auto);grid-auto-flow:column;grid-auto-columns:calc((var(--wide-w, 720px) - 2px) / 2);overflow-x:hidden}.map-place--wide .map-place__ride:nth-child(6){border-top:0}.map-place--wide .map-place__ride:nth-child(n+6){border-left:1px solid var(--edge-quiet);animation:map-place-in var(--dur-slow, .32s) var(--ease, ease) both}.map-place--below:before,.map-place--above:before{content:"";position:absolute;z-index:2;left:var(--pointer-x, 20px);width:12px;height:12px;transform:rotate(45deg);background:var(--surface, var(--ground))}.map-place--below:before,.map-place--above:before{animation:map-place-in var(--dur-base, .2s) var(--ease, ease) var(--dur-slow, .32s) both}.map-place--below:before{top:-7px;border-left:1px solid var(--edge);border-top:1px solid var(--edge)}.map-place--above:before{bottom:-7px;border-right:1px solid var(--edge);border-bottom:1px solid var(--edge)}}@media (min-width: 900px){.calendar__view{width:fit-content;max-width:none;margin:var(--space-s) var(--space-4xl) 0 auto;padding:3px;border-bottom:0;border-radius:var(--radius-tile);background:var(--surface-tonal);position:static}.calendar__view:after{display:none}.calendar__top+*{margin-top:var(--space-l)}.calendar__view-seg{flex:none;min-height:34px;border-bottom:0;margin-bottom:0;border-radius:9px;font-size:var(--text-meta);font-weight:var(--weight-semi)}.calendar__view-seg--on{background:var(--surface);box-shadow:var(--shadow-card)}.calendar__rows{min-width:34px;min-height:34px;border-radius:9px}}@keyframes map-place-in{0%{opacity:0}}.card{padding:var(--pad-card, 13px 15px);border-radius:var(--radius-card, 14px);margin:0 0 var(--space-xs, 7px)}.banner{position:sticky;top:0;z-index:10;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:var(--space-s, 9px);margin:0;min-height:var(--bar-h);padding:var(--pad-screen);background:var(--surface-inset);color:var(--ink-quiet);font-size:var(--text-meta);line-height:var(--leading-heading)}@media (max-width: 899px){.banner{top:var(--bar-now)}}@media (min-width: 900px){.banner{top:var(--bar-web)}.banner{padding:0 var(--gutter-web)}}.banner>span{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.banner__act{flex:none;white-space:nowrap;display:inline-flex;align-items:center;min-height:var(--tap);color:var(--act);font-weight:var(--weight-semi);text-decoration:underline}.banner__act:focus-visible{outline:2px solid var(--act);outline-offset:2px}.banner__put-off{flex:none;display:flex;margin-left:var(--space-s)}.banner__later{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap);min-height:var(--tap);padding:0;border:0;background:none;color:var(--muted);cursor:pointer;transition:color var(--dur-fast, .15s) var(--ease)}.banner__later:hover{color:var(--ink)}.banner__later:focus-visible{outline:2px solid var(--act);outline-offset:2px}.bell{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--tap, 44px);height:var(--tap, 44px);padding:0;border:0;border-radius:var(--radius-chip, 999px);background:var(--surface-tonal);color:var(--ink-quiet);font:inherit;text-decoration:none;cursor:pointer;transition:color var(--dur-fast, .15s) var(--ease),background-color var(--dur-fast, .15s) var(--ease)}.bell:hover{color:var(--ink)}.bell:focus-visible{outline:2px solid var(--act);outline-offset:2px}.bell--open{background:var(--surface-tonal);color:var(--act)}.bell__count{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:var(--radius-chip, 999px);background:var(--act);color:var(--on-act);font-size:var(--text-caption, 11px);font-weight:500;line-height:18px;text-align:center}.bell-panel{position:fixed;z-index:30;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--edge-strong);box-shadow:var(--shadow-card);overflow:hidden}@media (min-width: 900px){.bell-panel{top:calc(var(--bar-h, 56px) + var(--space-s, 9px));right:var(--space-xl, 18px);width:440px;max-height:calc(100vh / var(--page-zoom, 1) - var(--bar-h, 56px) - var(--space-2xl, 24px));border-radius:var(--radius-panel, 18px)}}@media (max-width: 899px){.bell-panel{top:calc(var(--bar-now, 52px) + var(--space-s, 9px));left:var(--space-s, 9px);right:var(--space-s, 9px);max-height:calc(100vh / var(--page-zoom, 1) - var(--bar-now, 52px) - var(--space-s, 9px) * 2);border-radius:var(--radius-panel, 18px)}}.bell-page{max-width:560px;margin:0 auto;padding:var(--space-xl, 18px)}.bell-panel--page{position:static;width:auto;max-height:none;border-radius:var(--radius-panel, 18px);box-shadow:none}.bell-panel__head{display:flex;align-items:center;justify-content:space-between;flex:none;padding:var(--space-xl, 18px) var(--space-xl, 18px) var(--space-m, 12px)}.bell-panel__title{margin:0;font-size:var(--text-title, 19px);font-weight:var(--weight-bold, 700)}.bell-panel__acts{display:flex;align-items:center;gap:var(--space-xs, 7px)}.bell-panel__read{margin:0}.bell-panel__read-act--quiet{color:var(--muted);font-weight:400}.bell-panel__read-act{min-height:var(--tap, 44px);padding:0 var(--space-s, 9px);border:0;background:none;color:var(--act);font:inherit;font-size:var(--text-ui, 13.5px);font-weight:var(--weight-semi, 650);cursor:pointer;border-radius:var(--radius-chip, 999px)}.bell-panel__read-act:hover{text-decoration:underline}.bell-panel__read-act:focus-visible{outline:2px solid var(--act);outline-offset:-2px}.bell-panel__band{margin:0;padding:var(--space-xs, 7px) var(--space-xl, 18px) var(--space-xxs, 5px);font-size:var(--text-body-lg);font-weight:var(--weight-semi);color:var(--muted)}.bell-panel__band+.bell-panel__rows{border-top:0}.bell-panel__rows+.bell-panel__band{border-top:1px solid var(--edge)}.bell-panel__rows{list-style:none;margin:0;padding:0;overflow-y:auto}.bell-panel__quiet{padding:var(--space-3xl, 30px) var(--space-xl, 18px) var(--space-4xl, 40px)}.bell-panel__quiet-title{margin:0 0 var(--space-xxs, 5px);font-size:15px;font-weight:var(--weight-semi, 650)}.bell-panel__quiet-line{margin:0;max-width:34ch;color:var(--muted);font-size:var(--text-ui, 13.5px);line-height:1.5}.bell-row{display:grid;grid-template-columns:var(--tap, 44px) minmax(0,1fr) auto auto;column-gap:var(--space-l, 14px);align-items:start;padding:var(--space-l, 14px) var(--space-xl, 18px);border-top:1px solid var(--edge)}.bell-row:first-child{border-top:0}.bell-row--unread{background:color-mix(in srgb,var(--act) 7%,transparent)}.bell-row__mark{display:inline-flex;align-items:center;justify-content:center;width:var(--tap, 44px);height:var(--tap, 44px);border-radius:var(--radius-card, 12px);font-size:var(--text-ui, 13.5px);font-weight:500}.bell-row__mark--cancelled{background:var(--surface-inset);color:var(--muted)}.bell-row__mark--cancelled .bell-row__mark-name{text-decoration:line-through}.bell-row__mark--face{background:none}.bell-row__mark--face .avatar--lg{width:var(--tap, 44px);height:var(--tap, 44px)}.bell-row__mark{position:relative}.bell-row__badge{position:absolute;right:-5px;bottom:-5px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--muted);color:var(--surface);box-shadow:0 0 0 2px var(--surface)}.bell-row__badge--person{background:var(--act);color:var(--on-act)}.bell-row__badge--change{background:var(--leading-ink)}.bell-row__badge--alert{background:var(--exception)}.bell-row__badge--rain{background:var(--weather-rain)}.bell-row__badge--sun{background:var(--weather-sun)}.bell-row__badge--snow{background:var(--weather-snow)}.bell-row__badge--sky{background:var(--ink-quiet)}.bell-row__badge--cancelled{background:var(--muted);color:var(--surface-inset)}.bell-row__body{min-width:0;margin:0}.bell-row__open{display:flex;flex-direction:column;gap:3px;width:100%;padding:0;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.bell-row__open:focus-visible{outline:2px solid var(--act);outline-offset:4px;border-radius:4px}.bell-row__title{font-size:15px;font-weight:var(--weight-bold, 700);line-height:1.35}.bell-row--unread .bell-row__title{color:var(--ink)}.bell-row__line{font-size:14px;line-height:1.45;color:var(--ink-quiet)}.bell-row__why{margin-top:3px;font-size:var(--text-body, 12.5px);color:var(--muted)}.bell-row__dot{width:8px;height:8px;margin-top:8px;border-radius:50%;background:var(--act)}.bell-row__dot[hidden]{display:block;visibility:hidden}.bell-row__more{position:relative;margin-top:-4px}.bell-row__more-summary{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-chip, 999px);color:var(--muted);list-style:none;cursor:pointer}.bell-row__more-summary::-webkit-details-marker{display:none}.bell-row__more[open]>.bell-row__more-summary{background:var(--surface-tonal);color:var(--ink)}.bell-row__more-summary:hover{color:var(--ink)}.bell-row__more-summary:focus-visible{outline:2px solid var(--act);outline-offset:2px}.bell-row__menu{display:none;grid-column:2 / -1;margin-top:var(--space-s, 9px);padding:4px;background:var(--surface-tonal);border:1px solid var(--edge-strong);border-radius:var(--radius-card, 12px)}.bell-row:has(.bell-row__more[open]) .bell-row__menu{display:block}.bell-row__menu form{margin:0}.bell-row__act{display:flex;align-items:center;width:100%;min-height:var(--tap, 44px);padding:0 12px;border:0;border-radius:8px;background:none;color:var(--ink);font:inherit;font-size:var(--text-ui, 13.5px);font-weight:var(--weight-semi, 650);text-align:left;cursor:pointer}.bell-row__act--quiet{color:var(--muted);font-weight:400}.bell-row__act:hover,.bell-row__act:focus-visible{background:var(--surface);outline:none}.bell-row__accept{grid-column:2}.bell-row__mark--flyer .flyer--row{width:var(--tap, 44px);height:var(--tap, 44px);border-radius:var(--radius-card, 12px)}.feed-door{display:block;margin:var(--space-xl) 0 var(--space-s)}.feed-door__act{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-xxs);min-height:var(--tap);font-size:var(--text-meta);font-weight:var(--weight-semi);color:var(--muted)}.feed-door__act::-webkit-details-marker{display:none}.feed-door__act:hover,.feed-door[open] .feed-door__act{color:var(--ink)}.feed-door[open] .feed-door__act .icon:last-child{transform:rotate(180deg)}.feed-panel{display:flex;flex-direction:column;gap:var(--space-s);max-width:440px;padding:var(--space-l);background:var(--surface);border:1px solid var(--edge-strong);border-radius:var(--radius-panel, 18px)}.feed-panel__line{margin:0;color:var(--ink-quiet);font-size:var(--text-meta);line-height:var(--leading-body)}.feed-panel__open{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:var(--tap);padding:0 var(--space-l);border:0;border-radius:var(--radius-panel);background:var(--act);color:var(--on-act);font:inherit;font-size:var(--text-ui);font-weight:var(--weight-semi);text-decoration:none;cursor:pointer}.feed-panel__open:hover{color:var(--on-act)}.feed-panel__open:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.feed-panel__form{display:contents}.feed-panel__label{margin-top:var(--space-xs);font-size:var(--text-meta);color:var(--ink-quiet)}.feed-panel__address{width:100%;min-height:var(--tap);padding:0 var(--space-s);box-sizing:border-box;border:1px solid var(--edge-quiet);border-radius:var(--radius-input);background:var(--surface-tonal);color:var(--ink);font:inherit;font-size:var(--text-meta);font-family:var(--font-sans)}.lang{position:relative;flex:none}.lang__act{list-style:none}.lang__act::-webkit-details-marker{display:none}.lang[open] .lang__act{color:var(--act)}.lang__word,.lang__caret{display:none}.lang__menu{position:absolute;z-index:30;top:calc(100% + var(--space-xs));right:0;width:220px;padding:var(--space-xxs);box-sizing:border-box;background:var(--surface);border:1px solid var(--edge-strong);border-radius:var(--radius-tile);box-shadow:var(--shadow-card)}.lang__title{margin:0;padding:var(--space-s) var(--space-m) var(--space-xxs);font-size:var(--text-caption);font-weight:var(--weight-semi);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lang__list{list-style:none;margin:0;padding:0}.lang__form{display:contents}.lang__item{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--tap);padding:0 var(--space-m);box-sizing:border-box;border:0;border-radius:var(--radius-input);background:none;color:var(--ink);font:inherit;font-size:var(--text-row);text-align:left;text-decoration:none;cursor:pointer}.lang__item:hover,.lang__item--on{background:var(--surface-tonal)}.lang__item--on{font-weight:var(--weight-semi);cursor:default}@media (max-width: 899px){.lang__menu{position:fixed;top:calc(var(--bar-now, 52px) + var(--space-xs));right:var(--space-s)}}@media (min-width: 900px){.lang__act{color:var(--muted)}.lang__word,.lang__caret{display:inline-flex}.lang[open] .lang__act{background:var(--surface-tonal);color:var(--ink)}}.field{display:flex;flex-direction:column;gap:var(--space-hair, 3px)}.field__label{font-size:var(--text-body);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.field__value{font-size:var(--text-row-lg, 1.05rem);color:var(--ink);line-height:var(--leading-body, 1.45)}.field__value--exception{color:var(--exception)}.field__value--muted{color:var(--muted)}.field__hint{margin:0 0 var(--space-m);color:var(--exception);font-size:var(--text-ui);line-height:var(--leading-body)}.fields{display:flex;flex-wrap:wrap;gap:var(--space-xs, 7px)}.fields>.field{flex:1 1 auto;min-width:9rem}.navbar{display:none}@media (max-width: 899px){:root{--navbar-h: calc(58px + env(safe-area-inset-bottom, 0px)) }.navbar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:block;background:var(--surface);border-top:1px solid var(--edge);padding-bottom:env(safe-area-inset-bottom,0px);transition:transform var(--dur-fast) var(--ease)}.navbar__shell{height:58px;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:center}.navbar__item{display:flex;align-items:center;justify-content:center;height:100%;min-height:var(--tap);color:var(--muted);text-decoration:none}.navbar__item--on{color:var(--ink)}.navbar__item .avatar{width:30px;height:30px;box-shadow:0 0 0 2px transparent}.navbar__item--on .avatar{box-shadow:0 0 0 2px var(--act)}.navbar__join{justify-self:center;display:inline-flex;align-items:center;height:38px;padding:0 var(--space-2xl);border-radius:var(--radius-chip);background:var(--act);color:var(--on-act);font-size:var(--text-ui);font-weight:var(--weight-bold);text-decoration:none;white-space:nowrap}}@media (max-width: 899px){.shell,.banner,.day-rail,.navbar,.ride__who-acts{transition:transform var(--dur-base) var(--ease),bottom var(--dur-base) var(--ease)}html[data-chrome=away] .shell{transform:translateY(-100%)}html[data-chrome=away] .banner{transform:translateY(calc(-100% - var(--bar-now, 52px)))}html[data-chrome=away] .day-rail{transform:translateY(calc(-100% - var(--bar-now, 52px) - var(--space-l, 14px)))}html[data-chrome=away] body:has(.banner--ask) .day-rail{transform:translateY(calc(-100% - var(--bar-now, 52px) - var(--banner-h) - var(--space-l, 14px)))}html[data-chrome=away] .navbar{transform:translateY(100%)}html[data-chrome=away] .ride__who-acts{bottom:calc(12px + env(safe-area-inset-bottom,0px))}}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-base);animation-timing-function:var(--ease, ease)}.shell{view-transition-name:shell}.navbar{view-transition-name:navbar}::view-transition-group(shell),::view-transition-group(navbar){animation-duration:0s}.search{max-width:var(--ride-facts);margin:0 auto;padding:0 var(--gutter-web) var(--space-4xl)}.search__facet{display:flex;flex-direction:column;gap:var(--space-xxs)}.search__facet-name{font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.search__clear{position:relative;color:var(--act);text-decoration:none;font-weight:var(--weight-semi)}.search__clear:after{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:var(--tap)}.search__clear:hover{color:var(--ink)}.search__group{margin:0 0 var(--space-2xl)}.search__group-name{display:flex;align-items:baseline;gap:var(--space-s);font-size:var(--text-body);font-weight:var(--weight-semi);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-quiet);margin:0 0 var(--space-s)}.search__count{color:var(--muted);font-weight:var(--weight-regular)}.search__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.search__result{background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius-card)}@media (prefers-reduced-transparency: reduce){.search__result{background:var(--surface)}}.search__hit,.search__result--place{display:flex;flex-direction:column;gap:var(--space-hair);padding:var(--space-m) var(--space-l);text-decoration:none;color:inherit}.search__hit:hover{color:inherit}.search__hit:focus-visible{outline:2px solid var(--act);outline-offset:2px;border-radius:var(--radius-card)}.search__when{font-size:var(--text-body);letter-spacing:.06em;color:var(--ink-quiet)}.search__at{color:var(--muted)}.search__name{font-size:var(--text-row);font-weight:var(--weight-semi);color:var(--ink)}.search__where{font-size:var(--text-caption);color:var(--ink-quiet)}.search__empty{padding:var(--space-l);background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius-card)}@media (prefers-reduced-transparency: reduce){.search__empty{background:var(--surface)}}.search__empty-lead{font-size:var(--text-body-lg);font-weight:var(--weight-semi);color:var(--ink);margin:0 0 var(--space-s)}.search__empty-scope{display:block;font-size:var(--text-body);font-weight:var(--weight-regular);color:var(--ink-quiet);margin-top:var(--space-xxs)}.search__empty-name{font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:var(--space-l) 0 var(--space-xxs)}.search__damage{list-style:none;margin:0;padding:0}.search__damage-row{display:flex;justify-content:space-between;gap:var(--space-m);padding:var(--space-xs) 0;border-bottom:1px solid var(--edge);font-size:var(--text-body);color:var(--ink-quiet)}.search__damage-row:last-child{border-bottom:0}.search__damage-row--combo .search__damage-what{color:var(--ink);font-weight:var(--weight-semi)}.search__damage-count{color:var(--muted);white-space:nowrap}.search__damage-what{min-width:0;overflow-wrap:anywhere}.search__drop{overflow-wrap:anywhere}.search__drop{font-size:var(--text-body);color:var(--ink-quiet);margin:var(--space-l) 0 0}.search__drop-act{color:var(--act);font-weight:var(--weight-semi);text-decoration:none}.search__drop-act:hover{color:var(--ink)}.search__reassure{font-size:var(--text-caption);color:var(--muted);margin:var(--space-l) 0 0}.search__rail{display:none}.search__filters{display:flex;flex-wrap:wrap;gap:var(--space-xxs);margin:0 0 var(--space-s)}.search__filter{display:inline-flex;align-items:center;gap:var(--space-xxs);min-height:var(--tap);padding:0 var(--space-m);white-space:nowrap;text-decoration:none;font-size:var(--text-meta);font-weight:var(--weight-semi);color:var(--ink-quiet);background:none;border:1px solid var(--edge);border-radius:var(--radius-chip)}.search__filter:hover{color:var(--ink)}.search__filter:focus-visible{outline:2px solid var(--act);outline-offset:2px}.search__filter--on{color:var(--on-act);background:var(--act);border-color:var(--act)}.search__filter--on:hover{color:var(--on-act)}.search__filter-mark{opacity:.7;font-weight:var(--weight-regular)}.search__head{display:flex;align-items:stretch;gap:var(--space-s);position:sticky;top:0;z-index:1;background:var(--ground);margin:0 calc(var(--space-s) * -1);padding:0 var(--space-s) var(--space-s)}.search__head .shell__search{flex:1;min-width:0}.search__seg{display:flex;flex-direction:column;border-radius:var(--radius-input)}.search__seg-opt{display:flex;align-items:center;gap:var(--space-s);min-height:var(--tap);padding:0;text-decoration:none;color:var(--ink);font-size:var(--text-meta);font-weight:var(--weight-semi);border-radius:var(--radius-tile)}.search__seg-opt:hover{color:var(--ink)}.search__seg-opt:focus-visible{outline:2px solid var(--act);outline-offset:-2px}.search__seg-opt--on,.search__seg-opt--on:hover{color:var(--act)}.search__seg-name{flex:1;min-width:0}.search__seg-box{display:none}.search__clear-all{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--act);font-size:var(--text-meta);font-weight:var(--weight-semi);text-decoration:none}.search__clear-all:hover{color:var(--act);text-decoration:underline}.search__sheet{display:flex;flex-direction:column;gap:var(--space-l)}.calendar>.search__sheet{padding:var(--space-m) var(--space-2xl) var(--space-5xl)}@media (min-width: 900px){.calendar>.search__sheet{padding:var(--space-xl) var(--space-4xl) var(--space-5xl)}.search__sheet{max-width:620px}}.search__sheet-head{display:flex;align-items:center;gap:var(--space-m);min-height:var(--tap);margin:0 0 var(--space-s)}.search__back{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--ink-quiet);text-decoration:none;font-size:var(--text-meta);font-weight:var(--weight-semi)}.search__back:hover{color:var(--ink)}.search__sheet-name{flex:1;min-width:0;font-size:var(--text-row-lg);font-weight:var(--weight-bold)}.search__done{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--space-l);border-radius:var(--radius-chip);background:var(--act);color:var(--on-act);text-decoration:none;font-size:var(--text-meta);font-weight:var(--weight-semi)}.search__done:hover{color:var(--on-act)}.search__options{display:flex;flex-direction:column;gap:var(--space-xxs);list-style:none;margin:0;padding:0}.search__option{display:flex;align-items:center;gap:var(--space-s);min-height:var(--tap);padding:0 var(--space-m);border:1px solid var(--edge);border-radius:var(--radius-chip);text-decoration:none;color:var(--ink);font-size:var(--text-row);font-weight:var(--weight-semi)}.search__option:hover{color:var(--ink)}.search__option:focus-visible{outline:2px solid var(--act);outline-offset:2px}.search__option--on{color:var(--on-act);background:var(--act);border-color:var(--act)}.search__option--on:hover{color:var(--on-act)}.search__option-name{flex:1;min-width:0}.search__note{display:flex;flex-direction:column;gap:var(--space-xxs)}.search__note-name{font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.search__note-body{font-size:var(--text-meta);color:var(--muted);line-height:var(--leading-heading)}@container page (min-width: 1008px){.search{max-width:var(--search-frame-web)}.search__rail{display:flex;flex-direction:column;gap:var(--space-l);position:sticky;top:var(--space-s);align-self:start;max-height:calc(100dvh / var(--page-zoom, 1));overflow-y:auto;scrollbar-width:thin;padding-inline:var(--space-m);margin-inline:calc(var(--space-m) * -1)}}@media (min-width: 900px){.shell .search__facet-name{color:var(--ink-quiet)}.search__filters,.search__places--bar{display:none}}.search-page{padding:0 var(--space-2xl) calc(76px + env(safe-area-inset-bottom,0px))}.search-page__head{display:flex;align-items:baseline;gap:var(--space-m);padding:var(--space-xs) 0 var(--space-m)}.search-page__title{margin:0;flex:1;font-size:var(--display-m);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.search-page__cancel{font-size:var(--text-ui);font-weight:var(--weight-semi);color:var(--ink-quiet);text-decoration:none}.search-page__field{margin-bottom:var(--space-m)}.search-page .calendar__chips{padding-left:0;padding-right:0}.search-page__recent{margin:var(--space-xl) 0}.search-page__recent-head{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 var(--space-xs);font-size:var(--text-meta);font-weight:var(--weight-semi);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.search-page__clear{border:none;background:transparent;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ink-quiet);cursor:pointer}.search-page__recent-list{list-style:none;margin:0;padding:0}.search-page__recent-list a{display:flex;align-items:center;gap:var(--space-xs);min-height:var(--tap);color:var(--ink);text-decoration:none;font-size:var(--text-row-lg)}.search-page__results{display:block}.search-page__results .section-rule--now,.search-page__results .section-rule--part{display:none}.search-page__prompt{margin:var(--space-3xl) 0;color:var(--muted);font-size:var(--text-body-lg)}@media (min-width: 900px){.search-page{padding:var(--space-m) var(--space-4xl) var(--space-5xl);max-width:980px;margin-inline:auto}.search-page__field{max-width:620px}}.avatar{display:inline-block;flex:none;width:22px;height:22px;border-radius:var(--radius-chip);border:1.5px solid var(--ground)}.avatar--lg{width:72px;height:72px}.avatar-stack{display:inline-flex;flex:none;vertical-align:middle}.avatar-stack>*+*{margin-left:-5px}.avatar-link{display:inline-flex;flex:none;border-radius:var(--radius-chip)}.avatar-link:focus-visible{outline:2px solid var(--act);outline-offset:2px}.avatar-stack--veiled .avatar:not([style*="url("]){filter:blur(1.5px)}.avatar--close{box-shadow:0 0 0 2px var(--going-ink)}.avatar--you{box-shadow:0 0 0 2px var(--ink)}.avatar--warned{box-shadow:0 0 0 2px var(--exception)}.name--close[class]{color:var(--going-ink);font-weight:var(--weight-semi)}.name--warned[class]{color:var(--exception);font-weight:var(--weight-semi)}.avatar--follow{box-shadow:0 0 0 1.5px var(--follow-ink)}.name--follow[class]{color:var(--follow-ink)}[data-live] .avatar-stack .avatar{transition:opacity .2s}@starting-style{[data-live] .avatar-stack .avatar:not(.avatar--going){opacity:0}}.avatar-stack .is-leaving,.avatar-stack.is-leaving{opacity:0;transition:opacity .2s}@media (prefers-reduced-motion: reduce){[data-live] .avatar-stack .avatar,.avatar-stack .is-leaving,.avatar-stack.is-leaving{transition:none}}.lightbox{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center}.lightbox__scrim{position:absolute;inset:0;background:#000000e0}.lightbox__figure{position:relative;margin:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);max-width:calc(100vw / var(--page-zoom, 1));max-height:calc(100vh / var(--page-zoom, 1));padding:var(--space-m);box-sizing:border-box;pointer-events:none}.lightbox__picture{display:block;max-width:calc(100vw / var(--page-zoom, 1) - 2 * var(--space-m));max-height:calc(100vh / var(--page-zoom, 1) - 2 * var(--space-m) - 3rem);width:auto;height:auto;object-fit:contain;border-radius:var(--radius-card);user-select:none;pointer-events:auto}.lightbox__caption{max-width:60ch;margin:0;color:#fff;font-size:var(--text-ui);line-height:var(--leading-body);text-align:center;text-wrap:balance}.lightbox__count{position:absolute;top:calc(var(--space-m) + 11px);left:50%;transform:translate(-50%);margin:0;color:#fffc;font-size:var(--text-meta);letter-spacing:.04em}.lightbox__act{position:absolute;width:var(--tap);height:var(--tap);display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:#ffffffeb;color:#1a1a1a;cursor:pointer;box-shadow:0 1px 3px #00000047;transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.lightbox__act:hover{background:#fff;transform:scale(1.04)}.lightbox__act:focus-visible{outline:2px solid var(--act);outline-offset:2px}.lightbox__close{top:var(--space-m);right:var(--space-m)}.lightbox__step{top:50%;margin-top:calc(var(--tap) / -2)}.lightbox__step--back{left:var(--space-m)}.lightbox__step--on{right:var(--space-m)}html.lightbox-open{overflow:hidden}@media (prefers-reduced-motion: reduce){.lightbox__act{transition:none}.lightbox__act:hover{transform:none}}.doc{--doc-measure: 68ch;max-width:var(--doc-measure);margin:0 auto;padding:var(--space-4xl) var(--gutter-web) var(--space-5xl);color:var(--ink)}.doc__title{font-size:var(--text-title);font-weight:var(--weight-bold);line-height:1;margin:0}@media (min-width: 900px){.doc{padding-top:22px}}.doc__meta{margin:var(--space-xs) 0 var(--space-2xl);font-size:var(--text-caption);color:var(--ink-quiet)}.doc__lang{max-width:68ch;margin:var(--space-xl) auto 0;padding:0 var(--gutter-web)}.doc__lede{font-size:var(--text-row);line-height:var(--leading-body);margin:0 0 var(--space-3xl)}.doc__head{font-size:var(--text-meta);font-weight:var(--weight-semi);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-quiet);margin:var(--space-3xl) 0 var(--space-s)}.doc p{margin:0 0 var(--space-l);line-height:var(--leading-body)}.doc__list{margin:0 0 var(--space-l);padding-left:var(--space-l);line-height:var(--leading-body)}.doc__list li{margin-bottom:var(--space-s)}.doc a{color:inherit}.doc a:hover{color:var(--act)}.doc__foot{margin-top:var(--space-2xl);padding-top:var(--space-s);border-top:1px solid var(--edge)}@media (max-width: 899px){.doc{padding-bottom:calc(var(--navbar-h) + var(--space-2xl))}}@media (min-width: 900px){.doc__foot{display:none}}.subscribe{display:flex;flex-direction:column;gap:var(--space-l)}.doc .subscribe__open{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:var(--tap, 44px);padding:0 var(--space-l, 14px);border-radius:var(--radius-panel, 16px);background:var(--act);color:var(--on-act);font-size:var(--text-ui);font-weight:var(--weight-semi);text-decoration:none}.doc .subscribe__open:hover,.doc .subscribe__open:focus-visible{color:var(--on-act)}.doc .subscribe__open:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.subscribe__field{display:flex;flex-direction:column;gap:var(--space-xs)}.subscribe__label{font-size:var(--text-meta);color:var(--ink-quiet)}.subscribe__address{width:100%;min-height:var(--tap, 44px);padding:0 var(--space-m, 10px);border:1px solid var(--edge-strong);border-radius:var(--radius-panel, 16px);background:var(--surface);color:var(--ink);font:inherit;font-family:var(--font-sans);font-size:var(--text-body)}.copy-field{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 14px;border-radius:var(--radius-input);background:var(--surface-inset)}.copy-field input{flex:1;min-width:0;border:0;background:none;padding:0;font:inherit;font-size:var(--text-body-lg);color:var(--ink)}.copy-field__act{flex:none;min-height:var(--tap);padding:0 13px;border:0;border-radius:var(--radius-chip);background:var(--surface-tonal);color:var(--ink);font:inherit;font-size:var(--text-meta);font-weight:var(--weight-semi);cursor:pointer}.copy-field__act[hidden]{display:none}.assistants__after{margin-top:var(--space-xs);font-size:var(--text-body);color:var(--muted)}.assistants__apps{border:0;margin:0;padding:0;min-width:0;display:flex;flex-wrap:wrap;gap:var(--space-s)}.assistants__chip{height:var(--tap);cursor:pointer}.assistants__pick:checked+.assistants__chip{background:var(--act);color:var(--on-act)}.assistants__pick:focus-visible+.assistants__chip{outline:2px solid var(--ink);outline-offset:2px}.assistants__steps{display:none;flex-basis:100%;margin:var(--space-s) 0 0;padding:0;list-style:none;counter-reset:step}#app-claude:checked~.assistants__steps[data-app=claude],#app-chatgpt:checked~.assistants__steps[data-app=chatgpt],#app-claude-code:checked~.assistants__steps[data-app=claude-code],#app-vscode:checked~.assistants__steps[data-app=vscode]{display:grid;gap:var(--space-m)}.assistants__steps li{counter-increment:step;display:grid;grid-template-columns:26px 1fr;column-gap:10px;min-width:0}.assistants__steps li:before{content:counter(step);width:26px;height:26px;border-radius:var(--radius-chip);background:var(--surface-tonal);display:grid;place-items:center;font-size:var(--text-body);font-weight:var(--weight-bold);color:var(--ink)}.assistants__command{grid-column:2;display:block;margin-top:6px;padding:8px 10px;border:1px solid var(--edge);border-radius:10px;background:var(--surface-inset);color:var(--ink);font-family:ui-monospace,Menlo,monospace;font-size:var(--text-body);overflow-wrap:normal}.assistants__asks{display:grid;gap:var(--space-s);margin:0;padding:0;list-style:none}.assistants__asks li{padding:10px 14px;border-radius:var(--radius-tile);background:var(--surface-inset);color:var(--ink)}.assistants__can{display:grid;gap:var(--space-s);margin:0;padding:0;list-style:none}.assistants__can li{display:flex;gap:var(--space-s);align-items:baseline}.assistants__yes:before{content:"\2713";color:var(--going-ink);font-weight:var(--weight-bold)}.assistants__no:before{content:"\d7";color:var(--muted);font-weight:var(--weight-bold)}.assistants__api{border-top:1px solid var(--edge);padding-top:var(--space-m);font-size:var(--text-body)}.doc .assistants__api a{color:var(--muted)}.subscribe .doc__title{font-size:var(--display-m);letter-spacing:var(--tracking-tight);line-height:1.1}.doc .subscribe__open{display:flex;justify-content:center;width:100%}.doc--reading .doc__title{font-size:var(--display-m);letter-spacing:var(--tracking-tight);line-height:1.1;margin-bottom:8px}.doc--reading .doc__lede{font-size:var(--text-ui);color:var(--ink-quiet);line-height:1.5}.doc--reading .doc__head{font-size:var(--text-title);font-weight:var(--weight-bold);letter-spacing:0;text-transform:none;color:var(--ink);margin:var(--space-2xl) 0 6px}.doc--reading p,.doc--reading .doc__list{font-size:var(--text-body-lg);color:var(--ink-quiet);line-height:1.6}[hidden]{display:none}
