.ff-map{--map-glacier:var(--c-glacier,#a9c8e8);--map-dim:var(--c-glacier-dim,#a9c8e852);--map-line:var(--c-line-ice,#a9c8e82e);--map-ground:var(--c-abyss,#030a24);color:var(--c-white);grid-template-columns:minmax(0,1fr);gap:20px;margin:0;display:grid;position:relative}.ff-map__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ff-map__seg{border:1px solid var(--map-line);border-radius:var(--radius-pill);gap:4px;padding:4px;display:inline-flex}.ff-map__seg button,.ff-map__reset{border-radius:var(--radius-pill);min-height:40px;color:var(--c-muted-dark);font:500 .875rem/1 var(--font-sans);letter-spacing:-.005em;cursor:pointer;transition:background-color .5s var(--ease-out), color .5s var(--ease-out);background:0 0;border:0;padding:0 18px}.ff-map__seg button[aria-pressed=true]{background:var(--c-white);color:var(--c-ink)}.ff-map__reset{border:1px solid var(--map-line)}@media (hover:hover){.ff-map__seg button:hover:not([aria-pressed=true]),.ff-map__reset:hover{color:var(--c-white)}}.ff-map__stage{aspect-ratio:var(--ar,1200 / 525);border-radius:var(--radius);background:var(--map-ground);isolation:isolate;align-self:start;position:relative;overflow:hidden}.ff-map__svg{width:100%;height:100%;color:var(--map-dim);position:absolute;inset:0;overflow:visible}.ff-map__dots,.ff-map__hi{stroke-width:max(calc(2.1px * var(--dk,1)), calc(var(--dot-min,1.6px) * var(--upx,0)));stroke-linecap:round}.ff-map__dots--lattice{opacity:.6}.ff-map__hi,.ff-map__halos{color:var(--map-glacier)}.ff-map__arc{fill:none;stroke:var(--map-glacier);stroke-width:calc(1.25px * var(--upx,.85));stroke-linecap:round;opacity:.7;transition:opacity .6s var(--ease-out)}.ff-map[data-has-active] .ff-map__arc:not([data-active]){opacity:.25}.ff-map__rider{fill:var(--map-glacier)}.ff-map__pins{pointer-events:none;position:absolute;inset:0}.ff-map__pin{width:44px;height:44px;color:var(--c-white);pointer-events:auto;cursor:pointer;z-index:1;background:0 0;border:0;place-items:center;margin:-22px 0 0 -22px;padding:0;text-decoration:none;display:grid;position:absolute}.ff-map__pin-box{border:1px solid var(--map-glacier);border-radius:var(--radius-xs,4px);background:var(--map-ground);width:28px;height:28px;font:500 12px/1 var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:0;transition:background-color .5s var(--ease-out), color .5s var(--ease-out), transform .5s var(--ease-out);place-items:center;display:grid}.ff-map__pin.is-dot .ff-map__pin-box{width:14px;height:14px}.ff-map__pin--hub .ff-map__pin-box{background:var(--map-glacier);width:36px;height:36px;color:var(--c-ink);position:relative}.ff-map__pin--hub .ff-map__pin-box:after{content:"";border:1px solid var(--map-glacier);border-radius:inherit;animation:ff-map-pulse 2.4s var(--ease-out) infinite;pointer-events:none;position:absolute;inset:-1px}@keyframes ff-map-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}.ff-map__pin.is-tbc .ff-map__pin-box{border-style:dashed;border-color:var(--map-dim);color:var(--c-muted-dark)}.ff-map__pin-tag{font:500 10px/1 var(--font-sans);letter-spacing:.06em;color:var(--c-muted-dark);position:absolute;top:50%;left:calc(50% + 18px);transform:translateY(-50%)}.ff-map__pin[data-active]{z-index:2}.ff-map__pin[data-active] .ff-map__pin-box{background:var(--c-white);color:var(--c-ink);border-color:var(--c-white)}@media (hover:hover){.ff-map__pin:hover .ff-map__pin-box{transform:scale(1.08)}}.ff-map__pin:focus-visible{outline:none}.ff-map__pin:focus-visible .ff-map__pin-box{outline:2px solid var(--c-white);outline-offset:3px}.ff-map__mkt{font:500 12px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--map-glacier);white-space:nowrap;position:absolute;transform:translate(-50%,-50%)}.ff-map[data-layer=origins] [data-layer-group=markets],.ff-map[data-layer=markets] [data-layer-group=origins]{display:none}.ff-map__tip{z-index:3;border:1px solid var(--map-line);border-radius:var(--radius-sm);backdrop-filter:blur(10px);max-width:min(240px,100% - 16px);font:400 .8125rem/1.35 var(--font-sans);color:var(--c-white);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out), visibility .3s;background:#030a24db;padding:10px 12px;position:absolute;top:0;left:0}.ff-map__tip.is-on{opacity:1;visibility:visible}.ff-map__tip b{font-weight:500;display:block}.ff-map__tip span{color:var(--c-muted-dark);font-variant-numeric:tabular-nums;display:block}.ff-map__list{counter-reset:none;border-top:1px solid var(--map-line)}.ff-map__item{border-bottom:1px solid var(--map-line)}.ff-map__item-btn{width:100%;min-height:52px;color:var(--c-white);font:500 1.0625rem/1.2 var(--font-sans);letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:10px 0;display:flex}.ff-map__item-n{border:1px solid var(--map-glacier);border-radius:var(--radius-xs,4px);font-variant-numeric:tabular-nums;min-width:28px;height:28px;transition:background-color .5s var(--ease-out), color .5s var(--ease-out);flex:none;place-items:center;padding:0 4px;font-size:12px;display:inline-grid}.ff-map__item-tbc{border:1px dashed var(--map-dim);border-radius:var(--radius-pill);letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted-dark);margin-left:auto;padding:3px 8px;font-size:.6875rem}.ff-map__item-body{color:var(--c-muted-dark);gap:4px;padding:0 0 14px 42px;font-size:.875rem;display:grid}.ff-map__dms{font-variant-numeric:tabular-nums;letter-spacing:.01em}.ff-map__item[data-active] .ff-map__item-n{background:var(--c-white);color:var(--c-ink);border-color:var(--c-white)}.ff-map__legend{color:var(--c-muted-dark);flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:.8125rem;display:flex}.ff-map__key{align-items:center;gap:8px;display:inline-flex}.ff-map__key i{flex:none;display:inline-block}.ff-map__key-pin{border:1px solid var(--map-glacier);border-radius:2px;width:10px;height:10px}.ff-map__key-hub{background:var(--map-glacier);border-radius:2px;width:10px;height:10px}.ff-map__key-arc{background:var(--map-glacier);opacity:.7;width:22px;height:1px}.ff-map__legend-text{flex:260px}@media (width>=992px){.ff-map--full{grid-template-columns:minmax(0,1fr) minmax(240px,300px);column-gap:clamp(24px,3vw,48px)}.ff-map--full>.ff-map__bar,.ff-map--full>.ff-map__legend{grid-column:1/-1}.ff-map--full>.ff-map__list{align-self:start}}.ff-map--teaser .ff-map__stage,.ff-map--story .ff-map__stage{background:0 0;border-radius:0}.ff-map--mini .ff-map__stage{--ar:16 / 10!important}.ff-map--mini .ff-map__pin--hub .ff-map__pin-box{width:30px;height:30px}.ff-map--mini .ff-map__legend{font-size:.75rem}@media (width<=639px){html.js .ff-map--full .ff-map__stage{--ar:4 / 3!important}html.js .ff-map--full .ff-map__item:not([data-active]) .ff-map__item-body{display:none}.ff-map__pin-box{width:24px;height:24px;font-size:11px}.ff-map__pin--hub .ff-map__pin-box{width:30px;height:30px}}html[data-motion=reduce] .ff-map__pin--hub .ff-map__pin-box:after,html:not(.motion) .ff-map__pin--hub .ff-map__pin-box:after{opacity:0;animation:none}
