.guide-article.tourism-guide .guide-breadcrumbs,.guide-article.tourism-guide .guide-reviewed,.guide-article.tourism-guide .guide-reviewed time,.guide-article.tourism-guide .guide-source-note{color:#486388}.guide-article.tourism-guide .evidence-table-wrap:focus-visible{outline-offset:2px;outline:3px solid #2859f5}.guide-article.tourism-guide .tourism-summary{background:#f5f8fd;border:1px solid #d5e0ef;border-left:4px solid #2859f5;border-radius:12px;margin:0 0 36px;padding:20px 22px 18px}.guide-article.tourism-guide .tourism-summary>h2{letter-spacing:-.2px;color:#233b5c;border:0;margin:0 0 8px;padding:0;font-size:19px;line-height:1.35}.guide-article.tourism-guide .tourism-summary ul{margin:0;padding:0 0 0 20px;list-style:outside}.guide-article.tourism-guide .tourism-summary li{color:#3d5574;overflow-wrap:break-word;margin:8px 0 0;padding-left:2px;font-size:15px;line-height:1.65}.guide-article.tourism-guide .tourism-summary li::marker{color:#2859f5}.guide-article.tourism-guide .tourism-summary li strong{color:#1f3656;font-weight:650}.guide-article.tourism-guide .tourism-summary .tourism-summary-note{color:#486388;margin:12px 0 0;font-size:13px;line-height:1.6}.guide-article.tourism-guide section:not(.tourism-summary)>h2{border-top:1px solid #e5eaf1;margin-top:0;padding-top:22px}.guide-article.tourism-guide section>p{max-width:70ch}.guide-article.tourism-guide .evidence-table-wrap tbody tr{border-top:1px solid #e5eaf1}.guide-article.tourism-guide .evidence-table-wrap td{color:#3d5574}@media (max-width:820px){.guide-article.tourism-guide .tourism-summary{margin-bottom:28px;padding:16px 16px 14px}.guide-article.tourism-guide .tourism-summary>h2{font-size:18px}.guide-article.tourism-guide .tourism-summary li{font-size:15px}.guide-article.tourism-guide section:not(.tourism-summary)>h2{padding-top:18px;font-size:22px}}.guide-article.holiday-guide .holiday-intro{background:#f5f8fd;border:1px solid #d5e0ef;border-left:4px solid #2859f5;border-radius:12px;margin:0 0 28px;padding:16px 16px 14px}.guide-article.holiday-guide .holiday-intro>h2{letter-spacing:-.2px;color:#233b5c;border:0;margin:0 0 6px;padding:0;font-size:18px;line-height:1.35}.guide-article.holiday-guide .holiday-intro-list{margin:0;padding:0;list-style:none}.guide-article.holiday-guide .holiday-intro-list>li{border-top:1px solid #e5eaf1;margin:0;padding:6px 0 10px}.guide-article.holiday-guide .holiday-intro-list>li:first-child{border-top:0}.guide-article.holiday-guide .holiday-intro-link{color:#164aa2;text-underline-offset:3px;overflow-wrap:break-word;border-radius:8px;align-items:center;gap:10px;min-height:44px;margin:0 -8px;padding:8px;font-size:16px;font-weight:650;line-height:1.4;text-decoration:underline;text-decoration-thickness:1px;display:flex}.guide-article.holiday-guide .holiday-intro-link:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:7px;height:7px;margin-top:-4px;transform:rotate(45deg)}.guide-article.holiday-guide .holiday-intro-link:hover{background:#fff;text-decoration-thickness:2px}.guide-article.holiday-guide .holiday-intro-text{color:#3d5574;overflow-wrap:break-word;max-width:68ch;margin:2px 0 0;font-size:15px;line-height:1.7}.guide-article.holiday-guide .holiday-intro-note{color:#486388;border-top:1px solid #e5eaf1;margin:10px 0 0;padding-top:10px;font-size:13px;line-height:1.6}.guide-article.holiday-guide .holiday-intro-link:focus-visible{outline-offset:2px;outline:3px solid #2859f5}.guide-article.holiday-guide .guide-source-note a:focus-visible{outline-offset:2px;outline:3px solid #2859f5}.guide-article.holiday-guide a[target=_blank]:focus-visible{outline-offset:2px;outline:3px solid #2859f5}.guide-article.holiday-guide .evidence-table-wrap[tabindex]:focus-visible{outline-offset:2px;outline:3px solid #2859f5}.guide-article.holiday-guide .holiday-intro-link:focus-visible{background:#fff}.guide-article.holiday-guide .guide-breadcrumbs,.guide-article.holiday-guide .guide-reviewed,.guide-article.holiday-guide .guide-reviewed time{color:#486388}.guide-article.holiday-guide .guide-source-note{color:#486388;font-size:13px;line-height:2}.guide-article.holiday-guide .guide-source-note a{text-underline-offset:2px;padding:3px 0}.guide-article.holiday-guide section:not(.holiday-intro):not(.guide-search)>h2{border-top:1px solid #e5eaf1;margin-top:0;padding-top:18px;font-size:22px}.guide-article.holiday-guide section>p{overflow-wrap:break-word;max-width:70ch}.guide-article.holiday-guide .evidence-table-wrap{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.guide-article.holiday-guide .evidence-table-wrap tbody tr{border-top:1px solid #e5eaf1}.guide-article.holiday-guide .evidence-table-wrap td{color:#3d5574}.guide-article.holiday-guide .evidence-table-wrap :is(th,td){overflow-wrap:break-word}@media (min-width:821px){.guide-article.holiday-guide .holiday-intro{margin-bottom:36px;padding:20px 22px 18px}.guide-article.holiday-guide .holiday-intro>h2{font-size:19px}.guide-article.holiday-guide .holiday-intro-list>li{grid-template-columns:minmax(10rem,15rem) minmax(0,1fr);align-items:start;gap:4px 20px;padding:8px 0;display:grid}.guide-article.holiday-guide .holiday-intro-text{margin-top:0;padding-top:9px}.guide-article.holiday-guide section:not(.holiday-intro):not(.guide-search)>h2{padding-top:22px;font-size:25px}}@media (prefers-reduced-motion:no-preference){.guide-article.holiday-guide .holiday-intro-link{transition:background-color .15s,text-decoration-thickness .15s}}@media (prefers-reduced-motion:reduce){.guide-article.holiday-guide .holiday-intro-link{transition:none}}@media (forced-colors:active){.guide-article.holiday-guide .holiday-intro{border-color:canvastext}.guide-article.holiday-guide .evidence-table-wrap[tabindex]:focus-visible{outline-color:highlight}}.guide-article .guide-archive-note{color:#5b4210;background:#fff8ea;border:1px solid #f0d29a;border-radius:10px;max-width:760px;margin:0 0 16px;padding:12px 16px;font-size:1rem;font-weight:500;line-height:1.6}.city-hero{isolation:isolate;color:#fff;background:#0b223e;border-radius:24px;align-items:flex-end;min-height:420px;margin:0 0 24px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 34px #0a1e3824}.city-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#06192ff0 0%,#06192fe6 40%,#06192fcc 57%,#06192f85 60%,#06192f33 62.5%,#06192f00 65%);position:absolute;inset:0}.city-hero-art{z-index:-2;position:absolute;inset:0;overflow:hidden}.city-hero-photo{object-fit:cover;object-position:right bottom;width:100%;height:100%;position:absolute;inset:0}.city-hero-copy{z-index:1;max-width:57%;padding-top:80px;position:relative}.city-hero .city-hero-kicker{letter-spacing:.15em;text-transform:uppercase;color:#dfedff;font-size:12px;font-weight:700;display:block}.city-hero .city-hero-kicker:before{content:"";vertical-align:.28em;transform-origin:0;background:#a9c4ff;border-radius:2px;width:22px;height:2px;margin-right:10px;display:inline-block}.guide-article .city-hero h1{color:#fff;letter-spacing:-.045em;text-wrap:balance;margin:18px 0;font-size:clamp(30px,3.4vw,44px);line-height:1.08}.city-hero .city-hero-copy>p{color:#eff5ff;text-wrap:pretty;margin:0;font-size:16px;line-height:1.65}.city-hero-motion{pointer-events:none;background:#f0f6f9ed;border:1px solid #ffffff80;border-radius:14px;width:190px;padding:8px 10px;position:absolute;top:20px;right:20px;box-shadow:0 6px 24px #04152816}.city-hero-sparkle,.city-hero-sparkle:before,.city-hero-sparkle:after{pointer-events:none;background-repeat:no-repeat;position:absolute;inset:0}.city-hero-sparkle{background-image:radial-gradient(circle at 62% 18%,#fff6dc 0 1.3px,#0000 2.4px),radial-gradient(circle at 78% 34%,#ffe7a8 0 1.5px,#0000 2.8px),radial-gradient(circle at 91% 12%,#fff 0 1.1px,#0000 2.2px),radial-gradient(circle at 70% 52%,#ffd27a 0 1.6px,#0000 3px)}.city-hero-sparkle:before{content:"";background-image:radial-gradient(circle at 84% 22%,#fff 0 1.2px,#0000 2.3px),radial-gradient(circle at 66% 40%,#ffe7a8 0 1.4px,#0000 2.6px),radial-gradient(circle at 95% 46%,#ffd27a 0 1.5px,#0000 2.8px)}.city-hero-sparkle:after{content:"";background-image:radial-gradient(circle at 74% 10%,#fff6dc 0 1.2px,#0000 2.3px),radial-gradient(circle at 88% 58%,#ffd27a 0 1.6px,#0000 3px),radial-gradient(circle at 64% 24%,#fff 0 1px,#0000 2px)}@media (max-width:640px){.city-hero{border-radius:18px;min-height:520px;margin:0 -4px 28px;padding:30px 24px}.city-hero:after{background:linear-gradient(#06192f1a 0,#06192f26 100px,#06192fbf 160px,#06192fe6 100%)}.city-hero-art{height:360px;bottom:auto}.city-hero-art:after{content:"";pointer-events:none;background:linear-gradient(#0b223e00,#0b223e);height:120px;position:absolute;inset:auto 0 0}.city-hero-photo{object-position:78% 100%}.city-hero-copy{max-width:none;padding-top:130px}.city-hero .city-hero-kicker{letter-spacing:.12em;font-size:11px}.guide-article .city-hero h1{font-size:31px;line-height:1.08}.city-hero-motion{width:205px;padding:10px 12px;top:18px;right:20px}}.cg-m-tree{fill:#2455e8;fill-opacity:.14;stroke:#12324a;stroke-width:1.5px;stroke-linejoin:round}.cg-m-bulb{fill:#e3a140}.cg-m-cabin{fill:#e3a140;stroke:#12324a;stroke-width:1.1px}.cg-m-star{fill:#e3a140;stroke:#12324a;stroke-width:1px;stroke-linejoin:round}.cg-m-beacon{fill:#e3a140}.cg-m-crown{fill:#2455e8;fill-opacity:.14;stroke:#12324a;stroke-width:1.5px}.cg-m-berry{fill:#d9483b;stroke:#12324a;stroke-width:1px}.cg-m-ball{fill:#e3a140;stroke:#12324a;stroke-width:1.2px}.cg-m-blueline{fill:none;stroke:#2455e8;stroke-width:3px;stroke-dasharray:10 6}.cg-m-sunday{fill:#e3a140;stroke:#12324a;stroke-width:1px}.cg-m-scan{fill:#2455e8;opacity:.12}.cg-m-screen{fill:#8fd9d4;opacity:.25}.cg-m-halo{fill:#e3a140;opacity:.16}.cg-m-voussoir{fill:none;stroke:#d9483b;stroke-width:5px;stroke-dasharray:5 5}rect.cg-m-voussoir{fill:#d9483b;stroke:none}@media (prefers-reduced-motion:no-preference){.cg-m .cg-m-sunday{animation:cg-m-on 12s ease-in-out calc(var(--cg-i,0) * .3s) infinite backwards}.cg-m .cg-m-scan{animation:12s ease-in-out infinite cg-m-scanpulse}.cg-m .cg-m-screen{animation:12s ease-in-out infinite cg-m-screen}.cg-m .cg-m-ticket{animation:12s ease-in-out infinite cg-m-print}.cg-m .cg-m-hand{transform-box:view-box;transform-origin:318px 72px;animation:12s linear infinite cg-spin}.cg-m .cg-m-bulb,.cg-m .cg-m-cabin,.cg-m .cg-m-berry{animation:cg-m-on 12s ease-in-out calc(var(--cg-i,0) * 70ms) infinite backwards}.cg-m .cg-m-bear{transform-box:fill-box;transform-origin:30% 100%;animation:cg-m-reach 12s ease-in-out calc(var(--cg-i,0) * 70ms) infinite backwards}.cg-m .cg-m-ball{animation:12s ease-in-out infinite cg-m-drop}.cg-m .cg-m-star{transform-box:fill-box;transform-origin:50%;animation:cg-m-star 12s ease-in-out calc(var(--cg-i,0) * 70ms) infinite backwards}.cg-m .cg-m-wheel{transform-box:fill-box;transform-origin:50%;animation:26s linear infinite cg-spin}.cg-m .cg-m-beacon{animation:2.8s steps(4,end) infinite cg-beam}.cg-m .cg-m-roof{animation:12s ease-in-out infinite cg-m-roof}.cg-m .cg-m-bus{animation:12s linear infinite cg-m-bus}.cg-m .cg-m-bollard{animation:12s ease-in-out infinite cg-m-bollard}.city-hero .city-hero-kicker:before{animation:.32s cubic-bezier(.2,.7,.2,1) .12s backwards vp-route-draw}.city-hero-photo{transform-origin:85% 85%;animation:38s ease-in-out infinite alternate cg-drift-zoom}.city-hero-sparkle{animation:5.2s steps(3,end) infinite cg-twinkle}.city-hero-sparkle:before{animation:6.4s steps(3,end) 1.3s infinite backwards cg-twinkle}.city-hero-sparkle:after{animation:7.6s steps(3,end) 2.6s infinite backwards cg-twinkle}}@keyframes cg-twinkle{0%,to{opacity:.85}50%{opacity:.2}}@keyframes cg-beam{0%,to{opacity:.15}45%,55%{opacity:1}}@keyframes cg-m-roof{0%,20%{opacity:0;transform:translate(-150px)}35%,80%{opacity:1;transform:translate(0)}95%,to{opacity:0;transform:translate(-150px)}}@keyframes cg-m-bus{0%{transform:translate(-100px)}to{transform:translate(560px)}}@keyframes cg-m-bollard{0%,20%{transform:translateY(0)}30%,46%{transform:translateY(26px)}56%,to{transform:translateY(0)}}@keyframes cg-m-scanpulse{0%,30%{opacity:.06}40%,50%{opacity:.4}60%,to{opacity:.06}}@keyframes cg-spin{to{transform:rotate(360deg)}}@keyframes cg-drift-zoom{0%{transform:scale(1)}to{transform:scale(1.06)translate(-1.2%,-.8%)}}@keyframes cg-m-screen{0%,50%{opacity:.9}60%,90%{opacity:.08}97%,to{opacity:.9}}@keyframes cg-m-on{0%,52%{opacity:.15}58%,90%{opacity:1}97%,to{opacity:.15}}@keyframes cg-m-reach{0%,56%{transform:rotate(0)}64%,88%{transform:rotate(4deg)}96%,to{transform:rotate(0)}}@keyframes cg-m-print{0%,58%{opacity:0;transform:translateY(24px)}64%,90%{opacity:1;transform:translateY(0)}97%,to{opacity:0;transform:translateY(24px)}}@keyframes cg-m-drop{0%,52%{transform:translateY(0)}60%,90%{transform:translateY(18px)}97%,to{transform:translateY(0)}}@keyframes cg-m-star{0%,54%{opacity:.2;transform:scale(.6)}62%{opacity:1;transform:scale(1.3)}68%,90%{opacity:1;transform:scale(1)}97%,to{opacity:.2;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.city-hero *{animation:none!important}}.guide-article.city-guide .guide-breadcrumbs,.guide-article.city-guide .guide-reviewed,.guide-article.city-guide .guide-reviewed time{color:#486388}.guide-article.city-guide .guide-source-note{color:#486388;font-size:13px;line-height:2}.guide-article.city-guide section:not(.guide-search)>h2{border-top:1px solid #e5eaf1;margin-top:0;padding-top:18px;font-size:22px}.guide-article.city-guide section>p{overflow-wrap:break-word;max-width:70ch}.guide-article.city-guide .evidence-table-wrap{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.guide-article.city-guide .evidence-table-wrap tbody tr{border-top:1px solid #e5eaf1}.guide-article.city-guide .evidence-table-wrap td{color:#3d5574}.guide-article.city-guide .evidence-table-wrap :is(th,td){overflow-wrap:break-word}.guide-article.city-guide .guide-source-note a:focus-visible{outline-offset:2px;outline:3px solid #2859f5}.guide-article.city-guide a[target=_blank]:focus-visible{outline-offset:2px;outline:3px solid #2859f5}.guide-article.city-guide .evidence-table-wrap[tabindex]:focus-visible{outline-offset:2px;outline:3px solid #2859f5}@media (min-width:821px){.guide-article.city-guide section:not(.guide-search)>h2{padding-top:22px;font-size:25px}}@media (forced-colors:active){.city-hero-art,.city-hero-motion{display:none}.city-hero{color:canvastext;background:canvas;border:1px solid canvastext}.city-hero:after{display:none}}@media (max-width:480px){.city-hero--domingo~section .evidence-table-wrap[aria-labelledby=entre-semana] table{table-layout:fixed;width:100%;min-width:0}.city-hero--domingo~section .evidence-table-wrap[aria-labelledby=entre-semana] :is(th,td){overflow-wrap:break-word;white-space:normal;min-width:0}.city-hero--domingo~section .evidence-table-wrap[aria-labelledby=entre-semana] th:first-child{width:32%}}
