.nf-page [hidden]{display:none!important}.home-main .map-filters{background:color-mix(in srgb,var(--surface) 92%,transparent)}.home-main .mf-chip,.home-main .mf-clear,.home-main .mf-count,.home-main .mf-label,.home-main .mf-m,.home-main .mf-toggle{font-size:var(--fs-min)}.home-main .mf-chip.on,.home-main .mf-m.on{color:var(--surface)}.home-main .mf-count{gap:var(--sp-2)}.home-main .pp-head{background-color:#0B3550}.home-main .pp-close,.home-main .pp-creditbtn{background:rgba(19,37,44,.62)}.home-main .pp-creditbtn{width:24px;height:24px;border:0;padding:0;font-size:var(--fs-min);color:#fff}.home-main .pp-credittip{font-size:var(--fs-min);max-width:280px}.home-main .pp-creditbtn.open .pp-credittip{opacity:1}.home-main .pp-creditbtn:after{content:"";position:absolute;inset:calc((24px - var(--tap)) / 2);border-radius:50%}.home-main .pp-kicker{font-size:var(--fs-min);text-transform:uppercase}.home-main .pp-hot{font-size:var(--fs-min);background:#C4441F}.home-main .pp-mletters{font-size:var(--fs-min);letter-spacing:-.07em}.home-main .pp-counts,.home-main .pp-open,.home-main .pp-season,.home-main .pp-tag{font-size:var(--fs-min)}.home-main .pp-text{font-size:max(var(--fs-min),.86rem)}.home-main .pp-open{color:var(--surface)!important}.home-main .agg-bubble{background:#0E7C86}.home-main .agg:hover .agg-bubble{background:#0A5D65}.home-main .agg-name b,.home-main .agg-txt span,.home-main .agg.country .agg-flag,.home-main .agg.country .agg-name b,.home-main .agg.country .agg-txt>span,.home-main .agg.region .agg-name b{font-size:var(--fs-label)}.home-main .agg.country .agg-name{padding:2px var(--sp-2)}.home-main .agg.region{display:block}.home-main .agg.region .agg-name{position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.home-main .agg.region.flip .agg-name{left:auto;right:calc(100% + 8px)}.home-main .agg.crowded{visibility:hidden;opacity:0!important}.home-main .home-map-wrap .maplibregl-ctrl-top-right{top:calc(var(--topbar-h, 64px) + .7rem + 8px)}@media (max-width:640px){.home-main .home-map-wrap .maplibregl-ctrl-top-right{top:calc(var(--hm-top, calc(.7rem + max(92px, var(--topbar-h, 0px)) + .45rem + 40px)) + 8px)}.home-main .home-map-wrap .maplibregl-ctrl-bottom-left,.home-main .home-map-wrap .maplibregl-ctrl-bottom-right{bottom:calc(var(--dock-h, 0px) + 8px)}.home-main .dest-card{left:16px;right:16px;width:auto}.home-main .pp-head{background-size:cover}.home-main .pp-close{top:9px;right:9px}.home-main .pp-close:after{content:"";position:absolute;inset:calc((26px - var(--tap)) / 2);border-radius:50%}.home-main .pp-creditbtn{top:10px;left:10px}.home-main .mf-chip,.home-main .mf-m,.home-main .pp-open{min-height:var(--tap)}}.home-main .pp-text .prose-p{margin:0}.home-main .home-hero .kicker,.home-main .home-hero-nav{font-size:var(--fs-min)}.home-main .home-hero-nav{letter-spacing:.04em;column-gap:.8rem}@media (max-width:640px){.home-main .hh-row{display:flex;align-items:center;gap:var(--sp-2)}.home-main .hh-row h1{flex:1 1 auto;min-width:0}.home-main .home-hero.is-min:not(.is-open){padding:.25rem .25rem .25rem .8rem}.home-main .home-hero.is-min:not(.is-open) .hh-more,.home-main .home-hero.is-min:not(.is-open) .kicker{display:none}.home-main .home-hero.is-min:not(.is-open) h1{font-size:var(--fs-label);line-height:1.25}.home-main .hh-toggle{flex:none;display:inline-flex;align-items:center;gap:.3rem;min-height:var(--tap);padding:0 .75rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--accent-ink);font:600 var(--fs-label)/1 var(--sans);cursor:pointer}.home-main .hh-toggle-ic{transform:rotate(-90deg)}.home-main .hh-toggle[aria-expanded=true] .hh-toggle-ic{transform:rotate(90deg)}.home-main .home-hero.is-min.is-open .hh-row{align-items:flex-start}.home-main .home-hero-nav{flex-wrap:nowrap;letter-spacing:normal;text-transform:none}.home-main .home-hero-nav a.jumpchip{border-bottom:0;color:var(--ink)}.home-main .hm-regions{flex:none;padding:2px 0}.home-main .hm-regions .jumpchip{background:var(--surface);border:1px solid var(--line);box-shadow:0 2px 8px rgba(11,53,80,.14);cursor:pointer}.home-main .hm-regions .jumpchip:hover{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.home-main .hm-regions .jumpchip:disabled{opacity:.6;cursor:default}.home-main .hm-regions .secnav-n{font-family:var(--sans);font-weight:500;color:var(--muted);opacity:1}.home-main .hm-peek{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--sp-2);width:100%;min-height:48px;padding:.5rem .9rem 0;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 6px 18px rgba(11,53,80,.16);color:var(--ink);font:700 var(--fs-body)/1.2 var(--sans);cursor:pointer;touch-action:none}.home-main .hm-grip{position:absolute;top:6px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:var(--line-strong)}.home-main .hm-peek-ic{color:var(--accent-ink);transform:rotate(-90deg)}}.home-main .hm-iv-list{list-style:none;margin:0;padding:0}.home-main .hm-iv-row{display:grid;grid-gap:.1rem;gap:.1rem;padding:.45rem var(--sp-4) .55rem;border-bottom:1px solid var(--line)}.home-main .hm-iv-name{display:flex;align-items:center;flex-wrap:wrap;gap:.2rem .5rem;min-height:var(--tap);padding:0;border:0;background:none;color:var(--deep);font:700 var(--fs-body)/1.25 var(--sans);text-align:left;cursor:pointer}.home-main .hm-iv-name:hover b{text-decoration:underline}.home-main .hm-iv-meta{font-size:var(--fs-label);line-height:1.4;color:var(--muted)}.home-main .hm-iv-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.home-main .hm-iv-counts{font-size:var(--fs-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.home-main .hm-iv-view{flex:none;display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--sp-4);border-radius:8px;background:var(--accent);color:var(--surface)!important;font:700 var(--fs-label)/1 var(--sans);text-decoration:none}.home-main .hm-iv-view:hover{background:var(--accent-ink)}.home-main .agg:focus-visible,.home-main a:focus-visible,.home-main button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-main .agg:focus-visible{border-radius:999px}.nf-page .kicker{letter-spacing:var(--tracking-kicker)}.nf-page .kicker,.nf-page .src{font-size:var(--fs-label)}.nf-page .lede{font-size:var(--fs-body);line-height:var(--lh-body);max-width:var(--measure)}.nf-dym{display:flex;flex-direction:column;gap:var(--sp-2);margin:var(--sp-5) 0;padding:var(--sp-4);background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r-card)}.nf-asked{margin:0;color:var(--muted);word-break:break-word}.nf-asked,.nf-asked code{font-size:var(--fs-label)}.nf-asked code{color:var(--ink)}.nf-hitline{margin:0;max-width:var(--measure);font-size:var(--fs-body);line-height:var(--lh-body)}.nf-go{display:inline-flex;align-items:center;gap:var(--sp-1);align-self:flex-start;min-height:var(--tap-comfort);padding:0 var(--sp-4);font-size:var(--fs-body);color:var(--bg);background:var(--accent-ink);border-radius:var(--r-control);text-decoration:none}.nf-go,.nf-orlabel{font-family:var(--sans);font-weight:700}.nf-orlabel{margin:var(--sp-2) 0 0;font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--faint)}.nf-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--sp-1);gap:var(--sp-1)}.nf-list a{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-3);min-height:var(--tap);padding:var(--sp-1) 0;text-decoration:none;color:var(--ink);border-bottom:var(--bw) solid var(--line)}.nf-list b{font-family:var(--sans);font-size:var(--fs-body);font-weight:600;color:var(--deep)}.nf-list span{font-size:var(--fs-label);color:var(--muted)}