.ItineraryCard_route___jvDA{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(32px,6vw,82px);padding:35px 0 40px;border-bottom:1px solid #d7d7d2;color:#202020}.ItineraryCard_details__2ouGD,.ItineraryCard_overview__Wd5Ak{min-width:0}.ItineraryCard_eyebrow__KrReo{display:flex;flex-wrap:wrap;align-items:baseline;gap:9px 12px;margin:0;color:#5f5f5c;font-size:12px;font-weight:600;letter-spacing:.09em;line-height:1.6;text-transform:uppercase}.ItineraryCard_eyebrow__KrReo span{color:#a33d32;font-family:var(--font-utility,ui-monospace,monospace)}.ItineraryCard_title__DdDDG{margin:14px 0 0;font-family:var(--font-display,"Newsreader",Georgia,serif);font-size:clamp(2rem,3.2vw,3.1rem);font-weight:400;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.ItineraryCard_description__F7Qo9{margin:14px 0 0;color:#555551;font-size:15px;line-height:1.8}.ItineraryCard_translationNote__lt_ve{margin:14px 0 0;color:#5f5f5c;font-size:12px;line-height:1.5}.ItineraryCard_translationNote__lt_ve+.ItineraryCard_description__F7Qo9{margin-top:5px}.ItineraryCard_summary__2mWgt{display:grid;gap:9px;margin:22px 0 0;padding-top:13px;border-top:1px solid #d7d7d2}.ItineraryCard_audience__hstrU>div,.ItineraryCard_summary__2mWgt>div{display:grid;grid-template-columns:minmax(90px,.42fr) minmax(0,1fr);gap:12px}.ItineraryCard_audience__hstrU dt,.ItineraryCard_summary__2mWgt dt,.ItineraryCard_transport__C4YdO p{margin:0;color:#5f5f5c;font-size:13px;line-height:1.6}.ItineraryCard_audience__hstrU dd,.ItineraryCard_summary__2mWgt dd{margin:0;color:#202020;font-size:14px;font-weight:600;line-height:1.6}.ItineraryCard_audience__hstrU{display:grid;gap:8px;margin:18px 0 0;padding-top:15px;border-top:1px solid #d7d7d2}.ItineraryCard_coreFacts__p49LP{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid #d7d7d2}.ItineraryCard_coreFacts__p49LP>div{min-height:72px;padding:12px 12px 12px 0;border-bottom:1px solid #d7d7d2}.ItineraryCard_coreFacts__p49LP>div:nth-child(2n){padding-left:14px;border-left:1px solid #d7d7d2}.ItineraryCard_coreFacts__p49LP dt,.ItineraryCard_supportingFacts__xDfyu dt{color:#5f5f5c;font-size:12px;line-height:1.5}.ItineraryCard_coreFacts__p49LP dd,.ItineraryCard_supportingFacts__xDfyu dd{margin:5px 0 0;color:#202020;font-size:14px;font-weight:600;line-height:1.55;overflow-wrap:anywhere}.ItineraryCard_supportingFacts__xDfyu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 0;border-top:1px solid #d7d7d2}.ItineraryCard_supportingFacts__xDfyu>div{padding:12px 12px 12px 0;border-bottom:1px solid #d7d7d2}.ItineraryCard_supportingFacts__xDfyu>div:nth-child(2n){padding-left:14px;border-left:1px solid #d7d7d2}.ItineraryCard_routeFooter__0ZU7C{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-top:19px}.ItineraryCard_transport__C4YdO p{font-size:12px;letter-spacing:.04em;text-transform:uppercase}.ItineraryCard_transport__C4YdO span{display:block;margin-top:4px;color:#202020;font-size:14px;line-height:1.6}.ItineraryCard_mapLink__l89_a{display:inline-flex;min-height:44px;align-items:center;gap:8px;color:#202020;font-size:14px;font-weight:600;text-decoration:underline;text-decoration-color:#a33d32;text-underline-offset:5px}.ItineraryCard_mapLink__l89_a:hover{color:#a33d32}.ItineraryCard_mapLink__l89_a:focus-visible{outline:2px solid #a33d32;outline-offset:3px}@media (max-width:767px){.ItineraryCard_route___jvDA{grid-template-columns:minmax(0,1fr);gap:22px;padding:27px 0 31px}.ItineraryCard_title__DdDDG{margin-top:11px;font-size:clamp(1.9rem,8vw,2.5rem);line-height:1.12}.ItineraryCard_description__F7Qo9{margin-top:11px;font-size:15px;line-height:1.74}.ItineraryCard_summary__2mWgt{gap:8px;margin-top:17px}.ItineraryCard_audience__hstrU>div,.ItineraryCard_summary__2mWgt>div{grid-template-columns:minmax(88px,.36fr) minmax(0,1fr);gap:10px}.ItineraryCard_audience__hstrU dt,.ItineraryCard_summary__2mWgt dt,.ItineraryCard_transport__C4YdO p{font-size:13px}.ItineraryCard_audience__hstrU dd,.ItineraryCard_summary__2mWgt dd{font-size:14px}.ItineraryCard_coreFacts__p49LP>div{min-height:67px;padding:10px 9px 10px 0}.ItineraryCard_coreFacts__p49LP>div:nth-child(2n),.ItineraryCard_supportingFacts__xDfyu>div:nth-child(2n){padding-left:9px}.ItineraryCard_coreFacts__p49LP dt,.ItineraryCard_supportingFacts__xDfyu dt{font-size:12px}.ItineraryCard_coreFacts__p49LP dd,.ItineraryCard_supportingFacts__xDfyu dd{font-size:14px}.ItineraryCard_supportingFacts__xDfyu{margin-top:16px}.ItineraryCard_supportingFacts__xDfyu>div{padding:10px 9px 10px 0}.ItineraryCard_routeFooter__0ZU7C{align-items:flex-start;margin-top:16px}}.ItinerariesPageContent_page__QxnrY{--editorial-ink:#202020;--editorial-muted:#5f5f5c;--editorial-line:#d7d7d2;--editorial-paper:#ffffff;--editorial-cool:#f3f3f1;--editorial-red:#a33d32;color:var(--editorial-ink);background:var(--editorial-paper)}.ItinerariesPageContent_opening__NMrQ5{width:min(100% - 48px,1320px);margin:58px auto 0}.ItinerariesPageContent_eyebrow__ojZZj{display:flex;align-items:baseline;gap:13px;margin:0;color:var(--editorial-muted);font-size:12px;font-weight:600;letter-spacing:.11em;line-height:1.5;text-transform:uppercase}.ItinerariesPageContent_eyebrow__ojZZj span{color:var(--editorial-red);font-family:var(--font-utility,ui-monospace,monospace);font-size:12px;letter-spacing:.04em}.ItinerariesPageContent_title__Qz5KZ{max-width:12ch;margin:18px 0 0;font-family:var(--font-display,"Newsreader",Georgia,serif);font-size:clamp(3.5rem,8vw,7.3rem);font-weight:400;letter-spacing:-.045em;line-height:.98;text-wrap:balance}.ItinerariesPageContent_coverImage__5ad9g{position:relative;width:82%;aspect-ratio:2.06;margin:38px 0 0 auto;overflow:hidden;background:var(--editorial-cool)}.ItinerariesPageContent_coverPhoto__mdCo7{-o-object-fit:cover;object-fit:cover;-o-object-position:center 52%;object-position:center 52%}.ItinerariesPageContent_intro__ng3QI{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.75fr) minmax(0,.75fr);gap:clamp(25px,4vw,60px);width:min(100% - 48px,1200px);margin:clamp(54px,7vw,86px) auto 0;padding:0 0 38px;border-bottom:1px solid var(--editorial-line)}.ItinerariesPageContent_philosophy__0FKA8 h2{max-width:17ch;margin:15px 0 0;font-family:var(--font-display,"Newsreader",Georgia,serif);font-size:clamp(2rem,3.25vw,3rem);font-weight:400;letter-spacing:-.03em;line-height:1.12;text-wrap:balance}.ItinerariesPageContent_introNote__Cx9J6{padding-top:3px}.ItinerariesPageContent_introNote__Cx9J6 p:last-child{margin:12px 0 0;color:var(--editorial-muted);font-size:15px;line-height:1.8}.ItinerariesPageContent_noteTitle__EcGPA{margin:0;color:var(--editorial-ink);font-size:13px;font-weight:600;letter-spacing:.075em;line-height:1.55;text-transform:uppercase}.ItinerariesPageContent_routeIndex__ot9uY{width:min(100% - 48px,1200px);margin:clamp(65px,8vw,100px) auto 0;padding-bottom:84px}.ItinerariesPageContent_indexHeading__JnsWu{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--editorial-line)}.ItinerariesPageContent_indexHeading__JnsWu h2{margin:0;font-size:13px;font-weight:600;letter-spacing:.1em;line-height:1.5;text-transform:uppercase}.ItinerariesPageContent_indexHeading__JnsWu span{color:var(--editorial-muted);font-family:var(--font-utility,ui-monospace,monospace);font-size:13px}.ItinerariesPageContent_routeList__0Ojaz{margin:0;padding:0;list-style:none}.ItinerariesPageContent_routeList__0Ojaz>li{min-width:0}@media (max-width:767px){.ItinerariesPageContent_opening__NMrQ5{width:100%;margin-top:38px;padding:0 20px}.ItinerariesPageContent_title__Qz5KZ{max-width:11ch;margin-top:13px;font-size:clamp(3rem,12vw,4rem);letter-spacing:-.035em;line-height:1.02}.ItinerariesPageContent_coverImage__5ad9g{width:calc(100% + 20px);aspect-ratio:1.2;margin:24px -20px 0 0}.ItinerariesPageContent_intro__ng3QI{grid-template-columns:1fr 1fr;gap:22px 18px;width:calc(100% - 40px);margin-top:39px;padding-bottom:28px}.ItinerariesPageContent_philosophy__0FKA8{grid-column:1/-1}.ItinerariesPageContent_philosophy__0FKA8 h2{margin-top:10px;font-size:clamp(1.8rem,7vw,2.4rem);line-height:1.16}.ItinerariesPageContent_introNote__Cx9J6 p:last-child{margin-top:8px;font-size:14px;line-height:1.68}.ItinerariesPageContent_noteTitle__EcGPA{font-size:12px}.ItinerariesPageContent_routeIndex__ot9uY{width:calc(100% - 40px);margin-top:50px;padding-bottom:58px}.ItinerariesPageContent_indexHeading__JnsWu{padding-bottom:12px}}