.article-reading-grid>.article-side{align-self:stretch;min-width:0;padding-top:0}.reading-guide{position:sticky;top:24px;max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-gutter:stable;padding:4px 8px 8px 0}.reading-progress{margin-bottom:24px;color:var(--muted)}.reading-progress>span{display:flex;justify-content:space-between;font-size:12px}.reading-progress progress{display:block;width:100%;height:3px;margin-top:8px;border:0;border-radius:0;background:var(--line);color:var(--accent);appearance:none}.reading-progress progress::-webkit-progress-bar{background:var(--line)}.reading-progress progress::-webkit-progress-value{background:var(--accent)}.reading-progress progress::-moz-progress-bar{background:var(--accent)}.reading-toc>summary{cursor:pointer;min-height:44px;padding-block:10px}.reading-toc>summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.reading-guide .reading-toc nav{margin-bottom:24px}.reading-guide nav a{display:block;padding-inline:6px}.reading-guide nav a[aria-current=location]{color:var(--accent);font-weight:600;text-decoration:underline}.reading-guide-map{margin-block:24px}.reading-audience{color:var(--muted);font-size:12px}@media (min-width:641px){.reading-guide .reading-toc nav{max-height:calc(100dvh - 160px);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;margin-bottom:0}.reading-toc>summary{display:none}.reading-toc::details-content{content-visibility:visible}.reading-toc:not([open])>nav{display:flex}}@media (min-width:1100px){.article--itinerary .article-reading-grid{grid-template-columns:minmax(0,1fr) minmax(0,680px) minmax(0,1fr);column-gap:32px}.article--itinerary .article-side{grid-column:1;grid-row:1}.article--itinerary .article-body{grid-column:2;grid-row:1}.article--itinerary .reading-guide{padding-right:40px}.article--itinerary .steps-block li{display:block;position:relative;margin-left:0;padding-left:0;border-left:0}.article--itinerary .step-number{position:absolute;top:32px;left:-54px;margin:0;width:40px;font-size:2rem}}@media (min-width:641px) and (max-width:1099px){.article--itinerary .article-reading-grid{display:block;max-width:680px;margin-inline:auto}.article--itinerary .reading-guide{position:static;max-height:none;overflow:visible;padding:0}.article--itinerary .reading-guide-title{display:none}.article--itinerary .reading-toc>summary{display:block;border-bottom:1px solid var(--line)}.article--itinerary .reading-toc:not([open])::details-content{content-visibility:hidden}.article--itinerary .reading-toc:not([open])>nav{display:none}.article--itinerary .reading-guide .reading-toc nav{max-height:45dvh}.article--itinerary .reading-progress{margin-bottom:8px}}.editorial-photo .photo-media{position:relative}.editorial-photo>figcaption{font-size:12px}@media (max-width:640px){.reading-guide{position:static;max-height:none;overflow:visible;padding:0}.reading-guide-title{display:none}.reading-progress{margin-bottom:8px}.reading-progress progress{position:fixed;top:0;left:0;z-index:20;width:100%;height:3px;margin:0}.reading-guide .reading-toc nav{flex-direction:column;flex-wrap:nowrap;gap:0;max-height:45dvh;overflow-y:auto;overscroll-behavior-y:contain;margin-bottom:12px}.reading-guide .reading-toc a{font-size:13px;border-bottom:1px solid var(--line)}.reading-toc>summary{border-bottom:1px solid var(--line);font-size:14px}.reading-guide-map{margin-block:18px}.reading-audience{margin-bottom:0}}.reading-guide .reading-toc nav{flex-direction:column;flex-wrap:nowrap;gap:0}.reading-guide .reading-toc nav a{flex:0 0 auto;min-height:0;padding:10px 2px;font:400 13px/1.45 Arial,Helvetica,sans-serif;letter-spacing:0;overflow-wrap:anywhere;text-decoration:none}.reading-guide .reading-toc nav a>span{display:block}.reading-guide .reading-toc nav a[aria-current=location]{font-weight:600}.image-credit-info{position:absolute;right:7px;bottom:7px;z-index:3;font:12px/1.45 Arial,Helvetica,sans-serif;color:#4e5865}.image-credit-info>summary{display:grid;place-items:center;list-style:none;cursor:pointer;width:32px;height:32px;opacity:.5}.image-credit-info>summary::-webkit-details-marker{display:none}.image-credit-info>summary span{display:grid;place-items:center;width:19px;height:19px;border:1px solid #7b8590;border-radius:50%;background:#ffffffe0;font:600 12px/1 Georgia,serif;color:#596473}.image-credit-info>summary:focus-visible,.image-credit-info[open]>summary{opacity:1}.image-credit-info>summary:focus-visible{outline:2px solid #2450bb;outline-offset:1px;border-radius:50%}.image-credit-info-panel{position:absolute;right:0;bottom:36px;width:230px;max-width:calc(100vw - 100px);padding:12px 14px;background:#fff;border:1px solid #e3e7ee;border-radius:10px;box-shadow:0 4px 18px #18284420;overflow-wrap:anywhere;text-align:left}.image-credit-info-panel a{color:#4e5865;text-decoration:underline;text-underline-offset:2px;font-size:12px}.image-credit-info-panel p{font:11px/1.5 Arial,Helvetica,sans-serif;color:#697482;margin:6px 0 0}@media print{.image-credit-info{position:static}.image-credit-info>summary{display:none}.image-credit-info-panel,.image-credit-info:not([open])>.image-credit-info-panel{display:block;position:static;width:auto;max-width:none;padding:4px 0;border:0;box-shadow:none;background:transparent}}