.markets{font-family:var(--font),sans-serif}.markets p{font-size:19px;line-height:1.65;font-weight:400}.markets h2{font-size:clamp(34px,3.4vw,52px);line-height:1.1;text-transform:uppercase;margin:0 0 25px}.markets h1 span,.markets h2 span{color:var(--red)}.markets h3{font-size:28px;line-height:1.2;margin:14px 0}.markets .marketKicker{font-size:15px;color:var(--gold);text-transform:uppercase;letter-spacing:.12em;margin:0 0 24px}.markets a:focus-visible,.markets summary:focus-visible{outline:3px solid var(--aqua);outline-offset:5px}.marketHero{background:var(--ink);color:var(--paper);padding:145px max(28px,calc((100% - 1280px)/2)) 64px;display:grid;grid-template-columns:1.2fr 1fr;grid-gap:70px;gap:70px;align-items:center}.marketHero h1{font-size:clamp(48px,5.2vw,76px);line-height:1.02;text-transform:uppercase;margin:0 0 28px;max-width:680px}.marketHero h1 small{display:block;font-size:.43em;font-weight:400;color:var(--gold);margin-top:18px;letter-spacing:.03em}.marketHeroCopy>p:not(.marketKicker){max-width:530px;color:#e0e6e7}.marketHeroCopy>p:nth-of-type(2){font-size:25px}.marketHero figure{margin:0}.marketHero img,.marketHero picture{display:block;width:100%;height:auto}.marketHero picture{border:1px solid var(--gold)}.marketHero figcaption{font-size:12px;color:#bfccd1;line-height:1.5;margin-top:10px}.marketSecondary{display:block;margin-top:24px;color:var(--aqua);font-size:17px}.marketIntro,.marketPlanning{max-width:1280px;margin:auto;padding:85px 28px;display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:80px;gap:80px}.marketIntro p:first-child,.marketPlanning p:first-child{margin-top:0}.marketRoutes{background:#eee8de;padding:76px max(28px,calc((100% - 1224px)/2))}.marketRoutes .marketKicker{color:#855e22}.marketRouteGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:40px;gap:40px;margin-top:40px}.marketRouteGrid article{border-top:1px solid #9b783f;padding-top:16px}.markets .marketRouteLabel{text-transform:uppercase;letter-spacing:.1em;font-size:16px;color:#855e22}.markets .marketNote{font-size:16px;border-top:1px solid #bcb3a4;padding-top:24px;margin-top:35px}.marketCruise{max-width:1280px;margin:auto;padding:85px 28px;display:grid;grid-template-columns:1fr 1.1fr;grid-gap:70px;gap:70px;align-items:center}.marketCruise img,.marketCruise picture{display:block;width:100%}.marketCruise img{height:520px;object-fit:cover}.marketCruise .marketKicker{color:#855e22}.marketTextLink{display:inline-block;padding:12px 0;text-decoration:underline;text-underline-offset:5px}.marketTiming{background:var(--ink);color:var(--paper);padding:76px max(28px,calc((100% - 1224px)/2));display:grid;grid-template-columns:1fr 1.1fr;grid-gap:80px;gap:80px}.marketTiming p{color:#d6e0e4}.marketTiming article+article{margin-top:30px;border-top:1px solid #ffffff30;padding-top:15px}.marketFaq{max-width:1000px;margin:auto;padding:20px 28px 85px}.marketFaq details{border-bottom:1px solid #bcb3a4;padding:21px 0}.marketFaq summary{cursor:pointer;font-size:23px;line-height:1.4;padding-right:15px}.marketFaq details p{max-width:800px}.markets .marketSources{font-size:15px;margin-top:30px}.marketSources a{text-decoration:underline;text-underline-offset:4px}.marketEnd{text-align:center;background:#102c3c;color:var(--paper);padding:75px 24px 85px}.marketEnd h2{max-width:950px;margin:auto}.marketEnd .primary{margin-top:32px}@media(max-width:1050px){.marketHero{gap:35px}.marketRouteGrid{gap:25px}.marketIntro,.marketPlanning,.marketTiming{gap:40px}.marketCruise{gap:35px}}@media(max-width:760px){.marketHero{padding:115px 24px 45px;grid-template-columns:1fr;gap:40px}.marketHero h1{font-size:52px}.marketHero picture{max-width:440px;margin:auto}.marketHero figcaption{text-align:center}.marketCruise,.marketIntro,.marketPlanning,.marketTiming{grid-template-columns:1fr;gap:24px;padding:52px 24px}.marketRoutes{padding:52px 24px}.marketRouteGrid{grid-template-columns:1fr;gap:26px}.marketCruise img{height:300px}.marketFaq{padding:10px 24px 52px}.marketEnd{padding:52px 24px}.markets .primary{font-size:16px;padding:15px 20px;line-height:1.3;max-width:100%;text-align:center}.markets p{font-size:18px}.marketFaq summary{font-size:21px}}.marketCruise figure{margin:0}.marketCruise img{height:auto}.marketCruise figcaption{font-size:12px;line-height:1.5;color:#53616b;margin-top:10px}