.trip-schedule-head[data-astro-cid-kppajktc]{text-align:center;max-width:44rem;margin:0 auto 2.5rem}.trip-schedule-eyebrow[data-astro-cid-kppajktc]{text-transform:uppercase;letter-spacing:.14em;color:var(--color-primary-text);margin-bottom:.85rem;font-size:.6875rem;font-weight:700}.trip-schedule-title[data-astro-cid-kppajktc]{color:var(--color-foreground);font-size:clamp(2.25rem,5vw,3.25rem);font-weight:700;line-height:1.05}.trip-schedule-title[data-astro-cid-kppajktc] span[data-astro-cid-kppajktc]{display:block}.trip-schedule-subtitle[data-astro-cid-kppajktc]{color:var(--color-muted);margin-top:1rem;font-size:1rem;line-height:1.6}.trip-schedule-summary[data-astro-cid-kppajktc]{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.25rem;display:flex}.trip-schedule-calendar[data-astro-cid-kppajktc]{border-bottom:1.5px solid var(--color-primary);color:var(--color-primary-text);align-items:center;gap:.4rem;margin-top:1rem;padding-bottom:.3rem;font-size:.75rem;font-weight:700;display:inline-flex}.trip-day[data-astro-cid-kppajktc].is-today{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--color-primary) 18%, transparent)}.trip-day-today[data-astro-cid-kppajktc]{text-transform:uppercase;letter-spacing:.1em;width:fit-content;color:var(--color-on-primary);background-color:var(--color-primary);border-radius:9999px;padding:.2rem .6rem;font-size:.625rem;font-weight:800}.trip-day-today[data-astro-cid-kppajktc][hidden]{display:none}.trip-schedule-summary[data-astro-cid-kppajktc] li[data-astro-cid-kppajktc]{border:1px solid var(--color-border);text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);border-radius:9999px;padding:.3rem .75rem;font-size:.6875rem;font-weight:700}.trip-nav[data-astro-cid-kppajktc]{align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}.trip-nav-arrow[data-astro-cid-kppajktc]{border:1px solid var(--color-border);background-color:var(--color-surface);width:2.5rem;height:2.5rem;color:var(--color-foreground);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .2s,color .2s;display:none}.trip-nav-arrow[data-astro-cid-kppajktc]:hover{border-color:var(--color-primary);color:var(--color-primary)}@media (width>=640px){.trip-nav-arrow[data-astro-cid-kppajktc]{display:inline-flex}}.trip-tabs[data-astro-cid-kppajktc]{scrollbar-width:none;flex:1;gap:.5rem;padding:.15rem .15rem .85rem;display:flex;position:relative;overflow-x:auto}.trip-tabs[data-astro-cid-kppajktc]::-webkit-scrollbar{display:none}.trip-tab[data-astro-cid-kppajktc]{border:1px solid var(--color-border);background-color:var(--color-surface);border-radius:1rem;flex-direction:column;flex:1 0 5.25rem;align-items:center;gap:.15rem;padding:.6rem .5rem;transition:background-color .2s,border-color .2s,transform .2s;display:flex}.trip-tab[data-astro-cid-kppajktc]:hover{border-color:color-mix(in oklab, var(--color-primary) 55%, var(--color-border))}.trip-tab-weekday[data-astro-cid-kppajktc]{text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-size:.625rem;font-weight:700}.trip-tab-day[data-astro-cid-kppajktc]{color:var(--color-foreground);font-size:1.5rem;font-weight:700;line-height:1}.trip-tab-city[data-astro-cid-kppajktc]{max-width:100%;color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;font-weight:600;overflow:hidden}.trip-tab[data-astro-cid-kppajktc][aria-current=true]{background-color:var(--color-primary);border-color:var(--color-primary);box-shadow:0 10px 22px -12px color-mix(in oklab, var(--color-primary) 80%, transparent)}.trip-tab[data-astro-cid-kppajktc][aria-current=true] [data-astro-cid-kppajktc]:is(.trip-tab-weekday,.trip-tab-day,.trip-tab-city){color:var(--color-on-primary)}.trip-track[data-astro-cid-kppajktc]{scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-start;gap:1rem;transition:height .35s;display:flex;overflow:auto hidden}.trip-track[data-astro-cid-kppajktc]::-webkit-scrollbar{display:none}.trip-day[data-astro-cid-kppajktc]{scroll-snap-align:start;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:1.5rem;flex:0 0 100%;gap:1.25rem;padding:1.25rem;display:grid;box-shadow:0 16px 40px -28px #0f172a73}.trip-day-aside[data-astro-cid-kppajktc]{border-bottom:1px solid var(--color-border);align-content:start;gap:1rem;padding-bottom:1.25rem;display:grid}.trip-day-date[data-astro-cid-kppajktc]{align-items:center;gap:.85rem;display:flex}.trip-day-number[data-astro-cid-kppajktc]{color:var(--color-primary-text);font-size:3rem;font-weight:700;line-height:1}.trip-day-text[data-astro-cid-kppajktc]{flex-direction:column;display:flex}.trip-day-weekday[data-astro-cid-kppajktc]{text-transform:capitalize;color:var(--color-foreground);font-size:1rem;font-weight:700}.trip-day-month[data-astro-cid-kppajktc]{text-transform:capitalize;color:var(--color-muted);font-size:.75rem}.trip-day-label[data-astro-cid-kppajktc]{text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);font-size:.625rem;font-weight:700}.trip-day-route-text[data-astro-cid-kppajktc]{color:var(--color-foreground);margin-top:.25rem;font-size:.875rem;font-weight:600;line-height:1.45}.trip-day-count[data-astro-cid-kppajktc]{width:fit-content;color:var(--color-primary-700);background-color:color-mix(in oklab, var(--color-primary) 12%, transparent);border-radius:9999px;padding:.25rem .65rem;font-size:.6875rem;font-weight:700}.trip-day-meta[data-astro-cid-kppajktc]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.trip-day-link[data-astro-cid-kppajktc]{border:1px solid var(--color-border);color:var(--color-foreground);border-radius:9999px;align-items:center;gap:.3rem;padding:.35rem .7rem;font-size:.75rem;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.trip-day-link[data-astro-cid-kppajktc]:hover{border-color:var(--color-primary);color:var(--color-primary-text)}@media (width>=1024px){.trip-nav[data-astro-cid-kppajktc]{display:none}.trip-track[data-astro-cid-kppajktc]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid;overflow:visible}.trip-day[data-astro-cid-kppajktc]{grid-template-rows:auto minmax(0,1fr);height:clamp(34rem,70vh,44rem);padding:1.5rem}.trip-day-events[data-astro-cid-kppajktc]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--color-foreground) 22%, transparent) transparent;min-height:0;margin-right:-.75rem;padding-right:.75rem;overflow-y:auto}.trip-day-events[data-astro-cid-kppajktc]::-webkit-scrollbar{width:6px}.trip-day-events[data-astro-cid-kppajktc]::-webkit-scrollbar-thumb{background-color:color-mix(in oklab, var(--color-foreground) 22%, transparent);border-radius:9999px}.trip-day-events[data-astro-cid-kppajktc]::-webkit-scrollbar-track{background:0 0}.trip-day-events[data-astro-cid-kppajktc].has-more{mask-image:linear-gradient(#000 calc(100% - 3rem),#0000)}.trip-day-events[data-astro-cid-kppajktc]:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:.75rem}}@media (width>=1280px){.trip-track[data-astro-cid-kppajktc]{grid-template-columns:repeat(3,minmax(0,1fr))}}.trip-schedule-note[data-astro-cid-kppajktc]{text-align:center;color:var(--color-muted);margin-top:1.5rem;font-size:.75rem}
