.language-switcher[data-astro-cid-a2mxz4y6]{position:fixed;top:1rem;right:1rem;z-index:1000}.lang-switch-btn[data-astro-cid-a2mxz4y6]{display:inline-block;padding:.5rem 1.1rem;background:color-mix(in srgb,var(--paper) 94%,transparent);border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);color:var(--ink);border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 4px 14px color-mix(in srgb,var(--shadow) 10%,transparent);transition:color .25s ease,border-color .25s ease;text-decoration:none}.lang-switch-btn[data-astro-cid-a2mxz4y6]:hover{color:var(--sienna);border-color:color-mix(in srgb,var(--sienna) 50%,transparent)}@media(max-width:768px){.language-switcher[data-astro-cid-a2mxz4y6]{top:.5rem;right:.5rem}.lang-switch-btn[data-astro-cid-a2mxz4y6]{padding:.4rem .85rem;font-size:.66rem;letter-spacing:.1em}}.site-header[data-astro-cid-3ef6ksr2]{position:fixed;top:1rem;left:1rem;z-index:1000}.site-nav[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem;max-width:calc(100vw - 6rem);background:color-mix(in srgb,var(--paper) 94%,transparent);border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:1.5rem;padding:.3rem;box-shadow:0 4px 14px color-mix(in srgb,var(--shadow) 10%,transparent)}.nav-link[data-astro-cid-3ef6ksr2]{display:inline-block;padding:.4rem .95rem;color:var(--ink);border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:background .25s ease,color .25s ease}.nav-link--icon[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;padding:.4rem .85rem}.nav-home-icon{width:.95rem;height:.95rem}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--sienna)}.nav-link[data-astro-cid-3ef6ksr2].active{color:var(--paper);background:var(--selected)}.nav-link[data-astro-cid-3ef6ksr2].active:hover{color:var(--paper)}@media(max-width:768px){.site-header[data-astro-cid-3ef6ksr2]{top:.5rem;left:.5rem}.nav-link[data-astro-cid-3ef6ksr2]{padding:.35rem .7rem;font-size:.66rem;letter-spacing:.1em}}.newsletter{background:var(--paper-lift);border:1px solid var(--rule);border-radius:12px;padding:1.6rem 1.5rem}.newsletter-eyebrow{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--sienna)}.newsletter-pitch{margin:.7rem 0 0;max-width:58ch;font-size:.95rem;line-height:1.6;color:var(--ink)}.newsletter-form{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.2rem}.newsletter-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.newsletter-input{flex:1 1 15rem;min-width:0;padding:.7rem 1.1rem;background:var(--white);border:1px solid color-mix(in srgb,var(--ink) 25%,transparent);border-radius:999px;font-family:inherit;font-size:.9rem;color:var(--ink)}.newsletter-input::placeholder{color:var(--ink-mute)}.newsletter-input:focus-visible,.newsletter-button:focus-visible,.newsletter-archive:focus-visible{outline:2px solid var(--sienna);outline-offset:2px}.newsletter-button{flex:0 0 auto;padding:.7rem 1.5rem;background:var(--sienna);border:1px solid var(--sienna);border-radius:999px;color:var(--paper);font-family:inherit;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .25s ease,border-color .25s ease}.newsletter-button:hover{background:var(--earth-deep);border-color:var(--earth-deep)}.newsletter-note{margin:.9rem 0 0;font-size:.78rem;line-height:1.6;color:var(--ink-soft)}.newsletter-archive{color:var(--sienna);text-decoration:underline;text-underline-offset:2px}@media(max-width:520px){.newsletter-input,.newsletter-button{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.newsletter-button{transition:none}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--paper)}body{font-family:var(--font-sans);line-height:1.6;color:var(--ink);background:var(--paper)}a{color:inherit;text-decoration:none}.nav-link,.lang-switch-btn,.page-eyebrow,.home-eyebrow,.hero-eyebrow,.hub-eyebrow,.destinos-eyebrow,.crossover-eyebrow,.trip-eyebrow,.newsletter-eyebrow,.abrir-label,.hero-draft,.destinos-country-tag,.destinos-countries-label,.card-label,.routenav-label,.routenav-map,.tile-badge,.tile-cta,.channel,.tab,.destinos-stat,.destinos-stat-num,.destinos-videos-count,.destinos-view-more,.datum dt,.datum dd,.spec dt,.spec dd,.hub-stat dt,.hub-stat dd,.stage-stats dt,.stage-stats dd,.spend th,.spend td,.word dt,.word dd,.crossover-detail,.hub-h1-years,.hub-promise,.station-index,.station-status,.stage-gpx,.note-km,.chip,.summary-open,.plate-hint,.plate-bar,.plate-legend,.plate-btn,.trip-label,.trip-sep,.drum-cell,.trip-rollingline,.video-time,.video-ago,.bandeja-hora,.gear-filter,.gear-filter-count,.destinos-legend-item,.destinos-tooltip span,.footer-follow,.footer-email,.footer-copy,.footer-social-link,.avatar-initials,.person-link,.person-prompt,.bike-owner,.bike-cta,.home-cta,.hub-link,.follow-link,.notfound-code,.notfound-home,.gracias-back,.abrir-link,.newsletter-button{font-family:var(--font-mono)}img,video{max-width:100%;height:auto}.site-footer{background:var(--dark);color:var(--on-dark);margin:1.5rem;padding:3.5rem 1.5rem 2.75rem;border-radius:18px;box-shadow:0 10px 30px color-mix(in srgb,var(--shadow) 12%,transparent);text-align:center}.footer-inner{max-width:600px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.footer-brand{font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.3em;color:var(--paper)}.footer-newsletter{width:100%;max-width:26rem;margin-top:1.75rem}.footer-newsletter-pitch{margin:0 0 .7rem;font-size:.82rem;line-height:1.5;color:var(--on-dark-mute)}.footer-newsletter-row{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:520px){.footer-newsletter-row .newsletter-input,.footer-newsletter-row .newsletter-button{flex:1 1 100%}}.footer-follow{margin-top:1.25rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;color:var(--terracotta)}.footer-social{display:flex;gap:1.5rem;margin-top:1rem}.footer-social-link{display:inline-flex;color:var(--on-dark);transition:color .3s ease,transform .3s ease}.footer-social-link:hover{color:var(--on-dark-accent);transform:translateY(-3px)}.footer-email{margin-top:1.25rem;font-size:.85rem;letter-spacing:.04em;color:var(--on-dark);transition:color .3s ease}.footer-email:hover{color:var(--on-dark-accent)}.footer-copy{width:100%;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08);font-size:.72rem;letter-spacing:.05em;color:var(--on-dark-dim)}.page-main{min-height:100vh;padding:5rem 0 0;background:var(--paper)}.page-hero{max-width:760px;margin:0 auto;padding:1rem 1.5rem 0;text-align:center}.page-eyebrow{text-transform:uppercase;letter-spacing:.4em;font-size:.7rem;color:var(--sienna);margin-bottom:1rem}.page-h1{font-size:clamp(2.5rem,7vw,4.5rem);font-weight:700;color:var(--ink);line-height:1;text-transform:uppercase;letter-spacing:.02em}.page-lead{margin:1.25rem auto 0;max-width:56ch;color:var(--ink-soft);font-size:1.05rem}.page-section{max-width:1100px;margin:3rem auto 0;padding:0 1.5rem}.section-title{font-size:1.6rem;color:var(--ink);text-transform:uppercase;letter-spacing:.04em;text-align:center}.section-title:before{content:"";display:block;width:40px;height:3px;background:var(--terracotta);margin:0 auto 1rem}.tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem;margin-top:2rem}.tile{position:relative;display:flex;flex-direction:column;background:var(--white);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .3s,box-shadow .3s;color:inherit}a.tile:hover{transform:translateY(-4px);box-shadow:0 4px 16px #00000026}.tile-image{aspect-ratio:4 / 3;background:var(--paper-sink);overflow:hidden;padding:1.5rem}.tile-image img{width:100%;height:100%;object-fit:contain;display:block}.tile-body{padding:1rem 1.1rem 1.2rem;display:flex;flex-direction:column;gap:.4rem;flex:1}.tile-title{font-size:1.05rem;font-weight:700;color:var(--ink);line-height:1.3}.tile-sub{font-size:.85rem;color:var(--ink-soft);line-height:1.5;flex:1}.tile-cta{margin-top:.4rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--sienna)}.tile-badge{position:absolute;top:.6rem;right:.6rem;background:color-mix(in srgb,var(--ink) 85%,transparent);color:var(--paper);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.2rem .55rem;border-radius:999px;backdrop-filter:blur(4px)}.avatar{display:inline-flex;flex-direction:column;align-items:center;gap:.75rem;color:inherit}.avatar-circle{position:relative;width:var(--avatar-size, 160px);height:var(--avatar-size, 160px);border-radius:50%;overflow:hidden;background:var(--selected);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px color-mix(in srgb,var(--shadow) 18%,transparent);border:3px solid var(--white);transition:transform .3s,box-shadow .3s}a.avatar:hover .avatar-circle{transform:translateY(-4px);box-shadow:0 12px 30px color-mix(in srgb,var(--shadow) 25%,transparent)}.avatar-circle img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.avatar-initials{font-size:calc(var(--avatar-size, 160px) * .4);font-weight:700;color:var(--paper);text-transform:uppercase;letter-spacing:.05em}.avatar-name{font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink)}.bike-model{font-size:clamp(1.6rem,4vw,2.4rem);color:var(--ink);text-transform:uppercase;letter-spacing:.02em;line-height:1.1}.bike-photo{max-width:640px;margin:1.5rem auto 0;aspect-ratio:16 / 9;background:var(--paper-sink);border-radius:14px;overflow:hidden;box-shadow:0 10px 30px color-mix(in srgb,var(--shadow) 10%,transparent);padding:1.5rem}.bike-photo img{width:100%;height:100%;object-fit:contain;display:block}.spec-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.75rem;max-width:820px;margin:2rem auto 0}.spec{display:flex;flex-direction:column-reverse;align-items:center;gap:.3rem}.spec dt{font-size:.62rem;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-mute)}.spec dd{font-size:1.5rem;font-weight:700;color:var(--ink)}.person-links{margin-top:2rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.person-link{padding:.7rem 1.6rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;background:var(--selected);color:var(--paper);transition:background .3s ease}.person-link:hover{background:var(--sienna)}.person-link--ghost{background:transparent;border:1px solid color-mix(in srgb,var(--ink) 25%,transparent);color:var(--ink)}.person-link--ghost:hover{background:var(--ink);color:var(--paper)}@media(max-width:768px){.page-main{padding-top:6rem}}
