@keyframes slideIn{0%{transform:translateY(1rem);opacity:0}to{transform:translateY(0);opacity:1}}.hero[data-astro-cid-ajxctdaq]{position:relative;height:70vh;min-height:500px;max-height:800px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;background:var(--color-surface)}.hero-image[data-astro-cid-ajxctdaq]{position:absolute;inset:0}.hero-image[data-astro-cid-ajxctdaq] img[data-astro-cid-ajxctdaq]{width:100%;height:100%;object-fit:cover}.hero-overlay[data-astro-cid-ajxctdaq]{position:absolute;inset:0;background:linear-gradient(to top,#000000d9,#0000004d,#0000001a)}.hero-content[data-astro-cid-ajxctdaq]{position:relative;z-index:1;text-align:center;padding:var(--spacing-12) var(--spacing-6);max-width:700px;color:#f0ece4}.hero-kicker[data-astro-cid-ajxctdaq]{font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:#c9a96e;margin-bottom:var(--spacing-4)}.hero-title[data-astro-cid-ajxctdaq]{font-family:var(--font-serif);font-size:clamp(3rem,8vw,5rem);font-weight:600;line-height:1.05;letter-spacing:-.02em;margin-bottom:var(--spacing-4);color:#fff}.hero-subtitle[data-astro-cid-ajxctdaq]{font-size:var(--font-size-lg);color:#f0ece4cc;line-height:var(--leading-relaxed)}.dates-bar[data-astro-cid-ajxctdaq]{background:var(--color-accent);color:var(--color-on-accent);text-align:center}.dates-inner[data-astro-cid-ajxctdaq]{max-width:var(--wide-width);margin:0 auto;padding:var(--spacing-4) var(--spacing-6);display:flex;align-items:center;justify-content:center;gap:var(--spacing-4);flex-wrap:wrap}.dates-label[data-astro-cid-ajxctdaq]{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wider);opacity:.85}.dates-value[data-astro-cid-ajxctdaq]{font-family:var(--font-serif);font-size:var(--font-size-lg);font-weight:500}.stats-bar[data-astro-cid-ajxctdaq]{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border-subtle)}.stats-inner[data-astro-cid-ajxctdaq]{max-width:var(--wide-width);margin:0 auto;padding:var(--spacing-8) var(--spacing-6);display:flex;justify-content:center;align-items:center;gap:var(--spacing-10)}.stat[data-astro-cid-ajxctdaq]{text-align:center}.stat-value[data-astro-cid-ajxctdaq]{display:block;font-family:var(--font-serif);font-size:var(--font-size-2xl);font-weight:600;color:var(--color-accent);line-height:1;margin-bottom:var(--spacing-1)}.stat-label[data-astro-cid-ajxctdaq]{font-size:var(--font-size-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.stat-divider[data-astro-cid-ajxctdaq]{width:1px;height:40px;background:var(--color-border)}.intro-section[data-astro-cid-ajxctdaq]{max-width:var(--wide-width);margin:0 auto;padding:var(--spacing-20) var(--spacing-6) var(--spacing-12)}.intro-inner[data-astro-cid-ajxctdaq]{max-width:var(--content-width);margin:0 auto;text-align:center}.intro-lead[data-astro-cid-ajxctdaq]{font-family:var(--font-serif);font-size:var(--font-size-2xl);font-weight:500;color:var(--color-text);margin-bottom:var(--spacing-6);font-style:italic}.intro-text[data-astro-cid-ajxctdaq]{font-size:var(--font-size-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.ways-section[data-astro-cid-ajxctdaq]{max-width:var(--wide-width);margin:0 auto;padding:var(--spacing-8) var(--spacing-6) var(--spacing-12)}.ways-inner[data-astro-cid-ajxctdaq]{max-width:960px;margin:0 auto;text-align:center}.ways-title[data-astro-cid-ajxctdaq]{font-family:var(--font-serif);font-size:var(--font-size-3xl);margin-bottom:var(--spacing-3)}.ways-subtitle[data-astro-cid-ajxctdaq]{max-width:600px;margin:0 auto var(--spacing-10);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.ways-grid[data-astro-cid-ajxctdaq]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-6);text-align:left}.way-card[data-astro-cid-ajxctdaq]{padding:var(--spacing-8);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);transition:border-color var(--transition-base)}.way-card[data-astro-cid-ajxctdaq]:hover{border-color:var(--color-accent)}.way-tag[data-astro-cid-ajxctdaq]{display:inline-block;font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-accent);margin-bottom:var(--spacing-3)}.way-name[data-astro-cid-ajxctdaq]{font-family:var(--font-serif);font-size:var(--font-size-2xl);margin-bottom:var(--spacing-2)}.way-bike[data-astro-cid-ajxctdaq]{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-4)}.way-text[data-astro-cid-ajxctdaq]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.visual-story[data-astro-cid-ajxctdaq]{max-width:var(--wide-width);margin:0 auto;padding:var(--spacing-4) var(--spacing-6) var(--spacing-20)}.visual-story[data-astro-cid-ajxctdaq] figure[data-astro-cid-ajxctdaq]{margin:0;position:relative;overflow:hidden;background:var(--color-surface);border-radius:var(--radius-lg)}.visual-story[data-astro-cid-ajxctdaq] img[data-astro-cid-ajxctdaq]{width:100%;height:100%;display:block;object-fit:cover}.visual-feature[data-astro-cid-ajxctdaq]{aspect-ratio:16 / 9;margin-bottom:var(--spacing-6)}.visual-pair[data-astro-cid-ajxctdaq]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-6)}.visual-pair[data-astro-cid-ajxctdaq] figure[data-astro-cid-ajxctdaq]{aspect-ratio:4 / 3}.visual-story[data-astro-cid-ajxctdaq] figcaption[data-astro-cid-ajxctdaq]{position:absolute;left:0;right:0;bottom:0;padding:var(--spacing-10) var(--spacing-6) var(--spacing-6);color:#f8f4ec;background:linear-gradient(to top,rgba(0,0,0,.78),transparent)}.visual-story[data-astro-cid-ajxctdaq] figcaption[data-astro-cid-ajxctdaq] .section-kicker[data-astro-cid-ajxctdaq]{display:block;color:var(--color-champagne);margin-bottom:var(--spacing-2)}.visual-story[data-astro-cid-ajxctdaq] figcaption[data-astro-cid-ajxctdaq] strong[data-astro-cid-ajxctdaq]{display:block;max-width:520px;font-family:var(--font-serif);font-size:var(--font-size-xl);font-weight:500;line-height:var(--leading-snug)}.visual-link[data-astro-cid-ajxctdaq]{display:flex;justify-content:center;margin-top:var(--spacing-8)}.visual-link[data-astro-cid-ajxctdaq] a[data-astro-cid-ajxctdaq]{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-3) var(--spacing-8);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);font-size:var(--font-size-sm);font-weight:600;text-decoration:none;transition:border-color var(--transition-base),color var(--transition-base)}.visual-link[data-astro-cid-ajxctdaq] a[data-astro-cid-ajxctdaq]:hover{border-color:var(--color-accent);color:var(--color-accent)}.section-kicker[data-astro-cid-ajxctdaq]{font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-accent);margin-bottom:var(--spacing-4)}.itinerary-section[data-astro-cid-ajxctdaq]{max-width:var(--wide-width);margin:0 auto;padding:var(--spacing-8) var(--spacing-6) var(--spacing-20);text-align:center}.itinerary-inner[data-astro-cid-ajxctdaq]{max-width:960px;margin:0 auto}.itinerary-title[data-astro-cid-ajxctdaq]{font-family:var(--font-serif);font-size:var(--font-size-4xl);margin-bottom:var(--spacing-16)}.day[data-astro-cid-ajxctdaq]{margin-bottom:var(--spacing-16);text-align:left}.day[data-astro-cid-ajxctdaq]:last-child{margin-bottom:0}.day-header[data-astro-cid-ajxctdaq]{margin-bottom:var(--spacing-6);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--color-border-subtle)}.day-number[data-astro-cid-ajxctdaq]{display:block;font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-accent);margin-bottom:var(--spacing-1)}.day-name[data-astro-cid-ajxctdaq]{font-family:var(--font-serif);font-size:var(--font-size-2xl)}.tracks[data-astro-cid-ajxctdaq]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-6);margin-bottom:var(--spacing-6)}.track[data-astro-cid-ajxctdaq]{padding:var(--spacing-6);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border-subtle)}.track-label[data-astro-cid-ajxctdaq]{display:flex;align-items:center;gap:var(--spacing-2);font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--color-border-subtle)}.track--moto[data-astro-cid-ajxctdaq] .track-label[data-astro-cid-ajxctdaq]{color:var(--color-accent)}.track--companion[data-astro-cid-ajxctdaq] .track-label[data-astro-cid-ajxctdaq]{color:#9b6b8a}:root.dark .track--companion[data-astro-cid-ajxctdaq] .track-label[data-astro-cid-ajxctdaq]{color:#d4a0c4}@media(prefers-color-scheme:dark){:root:not(.light) .track--companion[data-astro-cid-ajxctdaq] .track-label[data-astro-cid-ajxctdaq]{color:#d4a0c4}}.track-items[data-astro-cid-ajxctdaq]{list-style:none;padding:0}.track-items[data-astro-cid-ajxctdaq] li[data-astro-cid-ajxctdaq]{position:relative;padding-left:var(--spacing-5);margin-bottom:var(--spacing-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.track-items[data-astro-cid-ajxctdaq] li[data-astro-cid-ajxctdaq]:last-child{margin-bottom:0}.track-items[data-astro-cid-ajxctdaq] li[data-astro-cid-ajxctdaq]:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--color-border)}.track--moto[data-astro-cid-ajxctdaq] .track-items[data-astro-cid-ajxctdaq] li[data-astro-cid-ajxctdaq]:before{background:var(--color-accent)}.track--companion[data-astro-cid-ajxctdaq] .track-items[data-astro-cid-ajxctdaq] li[data-astro-cid-ajxctdaq]:before{background:#9b6b8a}:root.dark .track--companion[data-astro-cid-ajxctdaq] .track-items[data-astro-cid-ajxctdaq] li[data-astro-cid-ajxctdaq]:before{background:#d4a0c4}@media(prefers-color-scheme:dark){:root:not(.light) .track--companion[data-astro-cid-ajxctdaq] .track-items[data-astro-cid-ajxctdaq] li[data-astro-cid-ajxctdaq]:before{background:#d4a0c4}}.ride-option[data-astro-cid-ajxctdaq]+.ride-option[data-astro-cid-ajxctdaq]{margin-top:var(--spacing-5);padding-top:var(--spacing-5);border-top:1px solid var(--color-border-subtle)}.ride-option-head[data-astro-cid-ajxctdaq]{font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-secondary);margin-bottom:var(--spacing-3)}.ride-option-head[data-astro-cid-ajxctdaq] .ride-bike[data-astro-cid-ajxctdaq]{color:var(--color-accent)}.together[data-astro-cid-ajxctdaq]{padding:var(--spacing-5) var(--spacing-6);background:var(--color-bg-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);border-left:3px solid var(--color-accent)}.together-label[data-astro-cid-ajxctdaq]{display:flex;align-items:center;gap:var(--spacing-2);font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-accent);margin-bottom:var(--spacing-2)}.together[data-astro-cid-ajxctdaq] p[data-astro-cid-ajxctdaq]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.includes-section[data-astro-cid-ajxctdaq]{max-width:var(--wide-width);margin:0 auto;padding:var(--spacing-20) var(--spacing-6);text-align:center}.includes-inner[data-astro-cid-ajxctdaq]{max-width:800px;margin:0 auto}.includes-title[data-astro-cid-ajxctdaq]{font-family:var(--font-serif);font-size:var(--font-size-3xl);margin-bottom:var(--spacing-10)}.includes-grid[data-astro-cid-ajxctdaq]{text-align:left;columns:2;column-gap:var(--spacing-8)}.includes-grid[data-astro-cid-ajxctdaq] p{break-inside:avoid;padding:var(--spacing-4);margin-bottom:var(--spacing-3);background:var(--color-surface);border-radius:var(--radius-lg);font-size:var(--font-size-sm);color:var(--color-text-secondary);border-left:3px solid var(--color-accent);padding-left:var(--spacing-4)}.booking-section[data-astro-cid-ajxctdaq]{background:var(--color-bg-subtle);padding:var(--spacing-20) var(--spacing-6);border-top:1px solid var(--color-border-subtle)}.booking-inner[data-astro-cid-ajxctdaq]{max-width:800px;margin:0 auto}.booking-card[data-astro-cid-ajxctdaq]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-12);align-items:center}.booking-title[data-astro-cid-ajxctdaq]{font-family:var(--font-serif);font-size:var(--font-size-3xl);margin-bottom:var(--spacing-4)}.booking-text[data-astro-cid-ajxctdaq]{color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.booking-right[data-astro-cid-ajxctdaq]{text-align:center;padding:var(--spacing-8);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.booking-price[data-astro-cid-ajxctdaq]{margin-bottom:var(--spacing-4)}.price-amount[data-astro-cid-ajxctdaq]{font-family:var(--font-serif);font-size:var(--font-size-4xl);font-weight:600;color:var(--color-accent)}.price-label[data-astro-cid-ajxctdaq]{display:block;font-size:var(--font-size-sm);color:var(--color-muted);margin-top:var(--spacing-1)}.book-btn[data-astro-cid-ajxctdaq]{width:100%;padding:var(--spacing-4);background:var(--color-accent);color:var(--color-on-accent);border:none;border-radius:var(--radius);font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background var(--transition-base);margin-bottom:var(--spacing-3)}.book-btn[data-astro-cid-ajxctdaq]:hover{background:var(--color-accent-hover)}.booking-note[data-astro-cid-ajxctdaq]{font-size:var(--font-size-xs);color:var(--color-muted)}@media(max-width:768px){.hero[data-astro-cid-ajxctdaq]{height:60vh;min-height:400px}.stats-inner[data-astro-cid-ajxctdaq]{flex-wrap:wrap;gap:var(--spacing-6)}.stat-divider[data-astro-cid-ajxctdaq]{display:none}.stat[data-astro-cid-ajxctdaq]{flex:1 1 40%}.tracks[data-astro-cid-ajxctdaq],.ways-grid[data-astro-cid-ajxctdaq],.visual-pair[data-astro-cid-ajxctdaq]{grid-template-columns:1fr}.visual-feature[data-astro-cid-ajxctdaq],.visual-pair[data-astro-cid-ajxctdaq] figure[data-astro-cid-ajxctdaq]{aspect-ratio:4 / 3}.includes-grid[data-astro-cid-ajxctdaq]{columns:1}.booking-card[data-astro-cid-ajxctdaq]{grid-template-columns:1fr;gap:var(--spacing-8)}}
