*{box-sizing:border-box}html{scroll-behavior:smooth;background:#101210}body{color:#f3eee4;background:#101210;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit}.site-header[data-astro-cid-gfcpfzt2]{z-index:10;padding:2rem 5vw 0;position:relative}.logo-link[data-astro-cid-gfcpfzt2]{display:inline-block}.logo[data-astro-cid-gfcpfzt2]{width:min(260px,58vw);height:auto;display:block}main[data-astro-cid-gfcpfzt2]{width:100%}.hero[data-astro-cid-gfcpfzt2]{background:linear-gradient(135deg,#ffffff06,#0000 45%);border-bottom:1px solid #f3eee429;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:7vw;min-height:calc(100vh - 8rem);padding:5rem 6vw 7rem;display:grid}.hero-copy[data-astro-cid-gfcpfzt2]{max-width:900px}.eyebrow[data-astro-cid-gfcpfzt2],.section-label[data-astro-cid-gfcpfzt2],.side-label[data-astro-cid-gfcpfzt2],.note-label[data-astro-cid-gfcpfzt2]{letter-spacing:.22em;color:#c6b38b;margin:0;font-size:.72rem;font-weight:700}h1[data-astro-cid-gfcpfzt2]{letter-spacing:-.06em;margin:1.4rem 0 0;font-size:clamp(4rem,10vw,9rem);font-weight:800;line-height:.84}.subtitle[data-astro-cid-gfcpfzt2]{letter-spacing:.05em;margin:1.5rem 0 0;font-size:clamp(1.4rem,3vw,2.4rem);line-height:1.1}.intro[data-astro-cid-gfcpfzt2]{color:#d8d2c7;max-width:720px;margin:2rem 0 0;font-size:clamp(1.08rem,1.7vw,1.35rem);line-height:1.65}.jump-nav[data-astro-cid-gfcpfzt2]{flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:3rem;display:flex}.jump-nav[data-astro-cid-gfcpfzt2] a[data-astro-cid-gfcpfzt2]{letter-spacing:.15em;border-bottom:1px solid #f3eee459;padding-bottom:.35rem;font-size:.73rem;font-weight:700;text-decoration:none}.jump-nav[data-astro-cid-gfcpfzt2] a[data-astro-cid-gfcpfzt2]:hover{border-color:#f3eee4}.hero-side[data-astro-cid-gfcpfzt2]{border-top:1px solid #f3eee459;align-self:end;padding-top:1.5rem}.side-route[data-astro-cid-gfcpfzt2]{margin:.85rem 0 2.25rem;font-size:1.15rem;line-height:1.55}.stats[data-astro-cid-gfcpfzt2]{border-top:1px solid #f3eee421;gap:0;display:grid}.stat[data-astro-cid-gfcpfzt2]{border-bottom:1px solid #f3eee421;grid-template-columns:1fr 1fr;gap:1rem;padding:1rem 0;display:grid}.stat[data-astro-cid-gfcpfzt2] span[data-astro-cid-gfcpfzt2]{letter-spacing:.14em;color:#9f9a90;font-size:.67rem}.stat[data-astro-cid-gfcpfzt2] strong[data-astro-cid-gfcpfzt2]{text-align:right;font-size:.9rem}.section[data-astro-cid-gfcpfzt2]{border-bottom:1px solid #f3eee41f;padding:7rem 6vw}.section-heading[data-astro-cid-gfcpfzt2]{grid-template-columns:70px minmax(0,1fr);align-items:start;gap:1.5rem;margin-bottom:3.5rem;display:grid}.section-number[data-astro-cid-gfcpfzt2]{letter-spacing:.18em;color:#77736c;margin:0;font-size:.75rem}h2[data-astro-cid-gfcpfzt2]{letter-spacing:-.045em;max-width:900px;margin:.55rem 0 0;font-size:clamp(2.6rem,6vw,5.6rem);line-height:.98}.plan-copy[data-astro-cid-gfcpfzt2]{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:7vw;padding-left:calc(70px + 1.5rem);display:grid}.plan-copy[data-astro-cid-gfcpfzt2]>p[data-astro-cid-gfcpfzt2]{max-width:780px;margin:0;font-size:clamp(1.25rem,2.3vw,2rem);line-height:1.45}.planning-note[data-astro-cid-gfcpfzt2]{border:1px solid #c6b38b59;align-self:start;padding:1.5rem}.planning-note[data-astro-cid-gfcpfzt2] p[data-astro-cid-gfcpfzt2]{color:#d4cec3;margin:0;font-size:.98rem;line-height:1.65}.planning-note[data-astro-cid-gfcpfzt2] span[data-astro-cid-gfcpfzt2]{letter-spacing:.14em;color:#8f8a81;margin-top:1.25rem;font-size:.63rem;display:block}.chapters[data-astro-cid-gfcpfzt2]{border-top:1px solid #f3eee42e;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.chapter[data-astro-cid-gfcpfzt2]{border-bottom:1px solid #f3eee424;grid-template-columns:152px 1fr;gap:1.2rem;padding:2rem 2rem 2rem 0;display:grid}.chapter[data-astro-cid-gfcpfzt2]:nth-child(odd){border-right:1px solid #f3eee424}.chapter[data-astro-cid-gfcpfzt2]:nth-child(2n){padding-left:2rem}.chapter-mark[data-astro-cid-gfcpfzt2]{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.chapter-logo[data-astro-cid-gfcpfzt2]{object-fit:contain;width:140px;height:140px;display:block}.chapter-number[data-astro-cid-gfcpfzt2]{letter-spacing:.16em;color:#77736c;margin:0;font-size:.7rem}.chapter[data-astro-cid-gfcpfzt2] h3[data-astro-cid-gfcpfzt2],.itinerary-copy[data-astro-cid-gfcpfzt2] h3[data-astro-cid-gfcpfzt2]{margin:0;font-size:1.2rem}.chapter[data-astro-cid-gfcpfzt2] p[data-astro-cid-gfcpfzt2]:last-child{color:#aaa49a;margin:.65rem 0 0;font-size:.92rem;line-height:1.55}.status-key[data-astro-cid-gfcpfzt2]{flex-wrap:wrap;justify-content:flex-end;gap:1.25rem;margin:-1.5rem 0 2rem;display:flex}.key-item[data-astro-cid-gfcpfzt2]{letter-spacing:.11em;text-transform:uppercase;color:#9f9a90;align-items:center;gap:.5rem;font-size:.65rem;display:flex}.key-dot[data-astro-cid-gfcpfzt2]{border-radius:50%;width:8px;height:8px;display:inline-block}.key-dot[data-astro-cid-gfcpfzt2].confirmed{background:#c6b38b}.key-dot[data-astro-cid-gfcpfzt2].planned{border:1px solid #aaa49a}.key-dot[data-astro-cid-gfcpfzt2].tbd{border:1px dashed #77736c}.itinerary[data-astro-cid-gfcpfzt2]{border-top:1px solid #f3eee433}.itinerary-row[data-astro-cid-gfcpfzt2]{border-bottom:1px solid #f3eee41f;grid-template-columns:minmax(125px,.7fr) minmax(0,2.6fr) 120px;align-items:start;gap:2rem;padding:1.45rem 0;display:grid}.itinerary-date[data-astro-cid-gfcpfzt2]{letter-spacing:.09em;color:#c6b38b;font-size:.73rem;font-weight:700}.itinerary-base[data-astro-cid-gfcpfzt2],.itinerary-detail[data-astro-cid-gfcpfzt2]{color:#aaa49a;margin:.45rem 0 0;font-size:.9rem;line-height:1.5}.itinerary-detail[data-astro-cid-gfcpfzt2]{max-width:760px}.status[data-astro-cid-gfcpfzt2]{letter-spacing:.12em;white-space:nowrap;justify-self:end;padding:.5rem .65rem;font-size:.62rem;font-weight:700}.status-confirmed[data-astro-cid-gfcpfzt2]{color:#101210;background:#c6b38b}.status-planned[data-astro-cid-gfcpfzt2]{color:#d4cec3;border:1px solid #f3eee452}.status-tbd[data-astro-cid-gfcpfzt2]{color:#8f8a81;border:1px dashed #f3eee447}.note-grid[data-astro-cid-gfcpfzt2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.note-card[data-astro-cid-gfcpfzt2]{border:1px solid #f3eee424;min-height:250px;padding:1.7rem}.note-card[data-astro-cid-gfcpfzt2]>p[data-astro-cid-gfcpfzt2]:last-child{color:#c9c3b8;margin:1.35rem 0 0;font-size:1rem;line-height:1.7}.road-section[data-astro-cid-gfcpfzt2]{flex-direction:column;justify-content:space-between;min-height:70vh;display:flex}.road-copy[data-astro-cid-gfcpfzt2]{max-width:900px;margin:0 0 5rem calc(70px + 1.5rem);font-size:clamp(1.35rem,2.8vw,2.3rem);line-height:1.45}.road-status[data-astro-cid-gfcpfzt2]{border-top:1px solid #f3eee44d;justify-content:space-between;gap:1rem;max-width:900px;margin-left:calc(70px + 1.5rem);padding-top:1.3rem;display:flex}.road-status[data-astro-cid-gfcpfzt2] span[data-astro-cid-gfcpfzt2]{letter-spacing:.15em;color:#8f8a81;font-size:.68rem}.road-status[data-astro-cid-gfcpfzt2] strong[data-astro-cid-gfcpfzt2]{letter-spacing:.08em;font-size:.9rem}footer[data-astro-cid-gfcpfzt2]{letter-spacing:.13em;color:#8f8a81;justify-content:space-between;gap:2rem;padding:2.5rem 6vw;font-size:.68rem;display:flex}.footer-home[data-astro-cid-gfcpfzt2]{color:#f3eee4;text-decoration:none}.back-to-top[data-astro-cid-gfcpfzt2]{z-index:20;letter-spacing:.11em;background:#101210e6;border:1px solid #f3eee438;padding:.65rem .7rem;font-size:.62rem;text-decoration:none;position:fixed;bottom:1.5rem;right:1.5rem}@media (width<=860px){.hero[data-astro-cid-gfcpfzt2]{grid-template-columns:1fr;min-height:auto;padding-top:10rem}.hero-side[data-astro-cid-gfcpfzt2]{margin-top:2rem}.plan-copy[data-astro-cid-gfcpfzt2]{grid-template-columns:1fr;padding-left:0}.chapters[data-astro-cid-gfcpfzt2]{grid-template-columns:1fr}.chapter[data-astro-cid-gfcpfzt2],.chapter[data-astro-cid-gfcpfzt2]:nth-child(2n){border-right:0;padding:1.6rem 0}.itinerary-row[data-astro-cid-gfcpfzt2]{grid-template-columns:1fr auto;gap:.75rem 1rem}.itinerary-date[data-astro-cid-gfcpfzt2]{grid-column:1/-1}.note-grid[data-astro-cid-gfcpfzt2]{grid-template-columns:1fr}.note-card[data-astro-cid-gfcpfzt2]{min-height:auto}.road-copy[data-astro-cid-gfcpfzt2],.road-status[data-astro-cid-gfcpfzt2]{margin-left:0}}@media (width<=560px){.site-header[data-astro-cid-gfcpfzt2]{padding:1.5rem 5vw}.hero[data-astro-cid-gfcpfzt2]{padding:9rem 5vw 4.5rem}.section[data-astro-cid-gfcpfzt2]{padding:5rem 5vw}h1[data-astro-cid-gfcpfzt2]{font-size:clamp(3.5rem,20vw,6rem)}.section-heading[data-astro-cid-gfcpfzt2]{grid-template-columns:42px 1fr;gap:.8rem}.itinerary-row[data-astro-cid-gfcpfzt2]{grid-template-columns:1fr}.status[data-astro-cid-gfcpfzt2]{justify-self:start}footer[data-astro-cid-gfcpfzt2]{flex-direction:column;padding:2rem 5vw}.back-to-top[data-astro-cid-gfcpfzt2]{bottom:.8rem;right:.8rem}}
