.geo-article{color:#3a3d72;max-inline-size:var(--prose)}.geo-article .geo-byline{color:#4a4d7c;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0 0 18px;padding:0;display:flex}.geo-article .geo-byline :is(span,time){font-size:1rem;line-height:1.5}.geo-article .geo-byline__author{color:#3a3d72;font-weight:600}.geo-article .geo-byline__sep{color:#3a3d7273}.geo-article :is(h1,h2,h3,h4,h5,h6) a{color:inherit}.geo-article .geo-intro{margin:0;padding:0;font-size:1.125rem;line-height:1.6}.geo-article .geo-body{overflow-wrap:break-word;margin:44px 0 0;font-size:1.125rem;line-height:1.6}.geo-article .geo-body>.geo-body__inner{position:relative}.geo-article .geo-body p{margin:0 0 1em;padding-bottom:0;line-height:1.75}.geo-article .geo-body h2,.geo-article .geo-body h3,.geo-article .geo-body h4{padding:0}.geo-article .geo-body h2{margin:2.5rem 0 1.25rem;font-size:1.75rem;line-height:1.25}.geo-article .geo-body h3{margin:2rem 0 1.25rem;font-size:1.375rem;line-height:1.3}.geo-article .geo-body h4{margin:1.75rem 0 1.25rem;font-size:1.125rem;line-height:1.4}.geo-article .geo-body .geo-body__inner>:first-child{margin-top:0}.geo-article .geo-body a:hover{text-underline-offset:3px;text-decoration:underline}.geo-article .geo-body hr{border:0;border-top:1px solid #7ebec5;margin:2.2em 0}.geo-article .geo-body img{border-radius:10px;width:100%;height:auto;display:block}.geo-article .geo-body .geo-body-photo{margin:1.8em 0 .4em}.geo-article .geo-body .geo-body-photo img{aspect-ratio:16/9;object-fit:cover}.geo-article .geo-body .geo-body-photo figcaption{color:#4a4d7c;padding:8px 2px 0;font-size:1rem;line-height:1.5}.geo-article .geo-body .geo-body-photo figcaption a{color:#6a6d9c;text-underline-offset:3px;text-decoration:underline}.geo-article .geo-body .geo-body-photo figcaption a:hover,.geo-article .geo-body .geo-body-photo figcaption a:focus-visible{color:#3a3d72}.geo-article .geo-body em{color:#4a4d7c}.geo-article :is(a,button,summary):focus-visible{outline-offset:3px;outline:3px solid #3a3d72}.geo-article__toc{background:#fff;border-radius:10px;margin:28px 0 0;padding:0 22px;box-shadow:0 2px 18px #0000000f}.geo-article__toc summary{color:#3a3d72;cursor:pointer;align-items:center;min-height:48px;font-size:1.125rem;font-weight:700;line-height:1.3;display:flex}.geo-article__toc nav{padding-bottom:16px}.geo-article__toc .geo-aside__list li{flex-wrap:wrap;align-items:baseline;display:flex;position:relative}.geo-article__toc .geo-aside__list a{color:#3a3d72;flex:auto;align-items:center;min-height:44px;padding:9px 0;font-size:16px;line-height:1.45;text-decoration:none;display:flex}.geo-article__toc .geo-aside__list a:after{content:"";position:absolute;inset:0}.geo-article__toc .geo-aside__list a:hover{color:#2b2e5c;text-underline-offset:3px;text-decoration:underline}.geo-article__toc .geo-toc__step>a{padding-inline-start:18px}@container reading (width>=59.5rem){.geo-article__toc{display:none}}@media (width<=767px){.geo-article .geo-intro{font-size:1.125rem}.geo-article .geo-byline :is(span,time){font-size:14px}.geo-article .geo-body{margin-top:24px;font-size:1.125rem}}.geo-routes__group+.geo-routes__group{margin-top:18px}.geo-routes .geo-aside__title+.geo-routes__group{margin-top:22px}.geo-routes__heading{margin:0;padding:0}.geo-routes .geo-aside__list{margin:0;padding:0;list-style:none}.geo-routes .geo-aside__list a{overflow-wrap:anywhere}.geo-routes .geo-routes__closing{color:#4a4d7c;border-top:1px solid #3a3d721f;margin:12px 0 0;padding:12px 0 0;line-height:1.55;font-size:1rem!important}.geo-aside{color:#3a3d72;gap:24px;display:grid}.geo-aside .geo-aside__card{background:#fff;border-radius:10px;padding:22px 22px 16px;box-shadow:0 2px 18px #0000000f}.geo-aside .geo-aside__title{color:#3a3d72;margin:0 0 10px;padding:0;font-size:1.125rem;line-height:1.3}.geo-aside .geo-aside__list li{flex-wrap:wrap;align-items:baseline;column-gap:12px;display:flex;position:relative}.geo-aside .geo-aside__list a:after{content:"";position:absolute;inset:0}.geo-aside .geo-aside__list a{color:#3a3d72;flex:auto;align-items:center;min-height:44px;padding:9px 0;font-size:16px;line-height:1.45;text-decoration:none;display:flex}.geo-aside .geo-aside__dist{color:#555990;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;padding-bottom:8px;font-size:14px}.geo-aside .geo-aside__list a:hover{color:#2b2e5c;text-underline-offset:3px;text-decoration:underline}.geo-aside .geo-aside__more{gap:8px;font-weight:700}.geo-aside .geo-aside__more svg{flex:none;display:block}.geo-aside .geo-aside__closing{color:#4a4d7c;border-top:1px solid #3a3d721f;margin:12px 0 0;padding:12px 0 0;line-height:1.55;font-size:1rem!important}.geo-aside .geo-aside__thin .geo-aside__closing{border-top:0;margin-top:0;padding-top:0}.geo-aside a:focus-visible{outline-offset:2px;outline:3px solid #3a3d72}.geo-aside .geo-toc__list .geo-toc__step>a{padding-inline-start:18px}.geo-aside__toc-rail{display:none}@container reading (width>=59.5rem){.geo-content__aside{flex-direction:column;display:flex}.geo-aside{flex-direction:column;flex:auto;display:flex}.geo-aside__toc-rail{flex:auto;min-height:0;display:block}.geo-aside__toc-rail>.geo-toc{max-height:calc(100vh - 110px);position:sticky;top:5.5rem;overflow:auto}}@media (height<=39.99rem){.geo-aside__toc-rail>.geo-toc{position:static}}@media (width>=640px) and (width<=980px){.geo-aside{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}}@media (width<=767px){.geo-aside .geo-aside__card{padding:22px 20px 16px}}.geo-destination.geo-content{padding:var(--space-page-top) 0 80px;background-color:#fbfaf6}@media (width<=980px){.geo-destination.geo-content{padding:var(--space-page-top) 0 56px}}@media (width<=767px){.geo-destination.geo-content{padding:var(--space-page-top) 0 44px}}@container reading (width<59.5rem){.geo-destination .geo-content__main{margin-bottom:48px}}@media (width<=767px){.geo-destination .geo-content__main{margin-bottom:36px}}
