.map-panel.astro-53jn6zxr{margin-block:var(--section-space)}.map-panel--centered.astro-53jn6zxr{gap:var(--section-head-gap);flex-direction:column;display:flex}.map-panel__card.astro-53jn6zxr{border:1px solid var(--color-body);background-color:var(--color-cream-2);border-radius:20px;flex-direction:column;padding:40px;display:flex;position:relative}.map-panel__title.astro-53jn6zxr{color:var(--color-ink);margin:0;font-weight:800;line-height:59px;position:relative}.map-panel__title-top.astro-53jn6zxr,.map-panel__title-bottom.astro-53jn6zxr{letter-spacing:-1px;display:block}.map-panel__map.astro-53jn6zxr{z-index:5;direction:ltr;position:relative}.map-panel__ratio.astro-53jn6zxr{width:100%;position:relative}.map-panel__image.astro-53jn6zxr{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.map-panel__image.astro-53jn6zxr.map-panel__base{height:100%;position:absolute;inset:0}.map-panel__cities.astro-53jn6zxr{margin:0;padding:0;list-style:none}.city.astro-53jn6zxr{pointer-events:none;position:absolute;inset:0}.city__dot.astro-53jn6zxr{top:calc(var(--dot-y) * 1%);left:calc(var(--dot-x) * 1%);z-index:2;background:var(--color-brand-deep);border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%)}.city__line.astro-53jn6zxr{top:calc(var(--line-y) * 1%);z-index:1;width:calc(var(--line) * 1%);background:var(--color-brand-deep);height:1.5px;position:absolute;transform:translateY(-50%)}.city--left.astro-53jn6zxr .city__line.astro-53jn6zxr{right:calc(100% - var(--line-start-x) * 1%);transform-origin:100%}.city--right.astro-53jn6zxr .city__line.astro-53jn6zxr{left:calc(var(--line-start-x) * 1%);transform-origin:0}.city__diagonal.astro-53jn6zxr{top:calc(var(--dot-y) * 1%);left:calc(var(--dot-x) * 1%);z-index:1;width:calc(var(--diag-length) * 1%);background:var(--color-brand-deep);height:1.5px;transform:translateY(-50%) rotate(var(--diag-angle));transform-origin:0;position:absolute}.city__label.astro-53jn6zxr{top:calc(var(--line-y) * 1%);z-index:50;color:#1a1a1a;font-family:var(--font-sans);text-transform:uppercase;white-space:nowrap;pointer-events:auto;border-radius:30px;align-items:center;padding:8px 20px;font-size:14px;font-weight:800;line-height:1.5;transition:color .3s;display:flex;position:absolute;transform:translateY(-50%)}.city--left.astro-53jn6zxr .city__label.astro-53jn6zxr{right:calc(100% - var(--line-start-x) * 1% + var(--line) * 1%)}.city--right.astro-53jn6zxr .city__label.astro-53jn6zxr{left:calc(var(--line-start-x) * 1% + var(--line) * 1%)}.city__label.astro-53jn6zxr:before{content:"";z-index:-2;border-radius:30px;width:100%;transition:width .3s,background .3s;position:absolute;inset:0 auto 0 0}.city__label.astro-53jn6zxr:hover{z-index:100;color:var(--color-brand-deep)}.city__label.astro-53jn6zxr:hover:before{background:#000;width:calc(100% + 100px)}.city__text.astro-53jn6zxr{z-index:100;align-items:center;display:inline-flex;position:relative}[dir=rtl] .city__name.astro-53jn6zxr{direction:rtl;unicode-bidi:isolate}.city__arrow.astro-53jn6zxr{fill:currentColor;opacity:0;width:16px;height:16px;margin-left:-5px;transition:opacity .3s,margin-left .3s;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.city__label.astro-53jn6zxr:hover .city__arrow.astro-53jn6zxr{opacity:1;margin-left:4px}.city__fan.astro-53jn6zxr{z-index:-1;pointer-events:none;width:100px;height:140px;position:absolute;top:50%;left:calc(100% + 25px);transform:translateY(-50%)}.city__card.astro-53jn6zxr{border:2px solid var(--color-brand);object-fit:cover;opacity:0;transform-origin:0 100%;border-radius:12px;width:100%;height:100%;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .3s;position:absolute;bottom:0;left:0;transform:scale(.6)}.city__label.astro-53jn6zxr:hover .city__card.astro-53jn6zxr{opacity:1}.city__label.astro-53jn6zxr:hover .city__card--1.astro-53jn6zxr{transition-delay:.1s;transform:rotate(10deg)}.city__label.astro-53jn6zxr:hover .city__card--2.astro-53jn6zxr{transition-delay:50ms;transform:translateY(10px)}.city__label.astro-53jn6zxr:hover .city__card--3.astro-53jn6zxr{transform:rotate(-10deg)translateY(20px)}.map-panel.astro-53jn6zxr[data-animated] .city__line.astro-53jn6zxr,.map-panel.astro-53jn6zxr[data-animated] .city__diagonal.astro-53jn6zxr{transform:translateY(-50%)scaleX(0)}.map-panel.astro-53jn6zxr[data-animated] .city__label.astro-53jn6zxr,.map-panel.astro-53jn6zxr[data-animated] .city__dot.astro-53jn6zxr{opacity:0}.map-panel--centered.astro-53jn6zxr .map-panel__card.astro-53jn6zxr{align-items:center;padding-block:80px}.map-panel--centered.astro-53jn6zxr .map-panel__map.astro-53jn6zxr{width:72%;max-width:800px}.map-panel--centered.astro-53jn6zxr .map-panel__ratio.astro-53jn6zxr{padding-bottom:88.4%}.map-panel--centered.astro-53jn6zxr .map-panel__image.astro-53jn6zxr{transform:rotate(-6.78193deg)scale(.93)}.map-panel--centered.astro-53jn6zxr .city__dot.astro-53jn6zxr{display:none}@media (width>=1025px){.map-panel--centered.astro-53jn6zxr .map-panel__map.astro-53jn6zxr{container-type:inline-size}.map-panel--centered.astro-53jn6zxr .city__label.astro-53jn6zxr{padding:.5cqw 2.5cqw;font-size:3cqw;line-height:1}.map-panel--centered.astro-53jn6zxr .city__arrow.astro-53jn6zxr{width:2cqw;height:2cqw}.map-panel--centered.astro-53jn6zxr .city--right.astro-53jn6zxr .city__label.astro-53jn6zxr:before{inset:0 0 0 auto}.map-panel--centered.astro-53jn6zxr .city--right.astro-53jn6zxr .city__fan.astro-53jn6zxr{left:auto;right:calc(100% + 25px)}.map-panel--centered.astro-53jn6zxr .city--right.astro-53jn6zxr .city__card.astro-53jn6zxr{transform-origin:100% 100%}}.map-panel--corner.astro-53jn6zxr .map-panel__card.astro-53jn6zxr{gap:10px;height:720px;display:grid}.map-panel--corner.astro-53jn6zxr .map-panel__title.astro-53jn6zxr,.map-panel--corner.astro-53jn6zxr .map-panel__map.astro-53jn6zxr{grid-area:1/1}.map-panel--corner.astro-53jn6zxr .map-panel__title.astro-53jn6zxr{align-self:start}.map-panel--corner.astro-53jn6zxr .map-panel__title-top.astro-53jn6zxr{font-size:50px}.map-panel--corner.astro-53jn6zxr .map-panel__title-bottom.astro-53jn6zxr{font-size:60px}.map-panel--corner.astro-53jn6zxr.map-panel--md .map-panel__title.astro-53jn6zxr{max-width:524px}.map-panel--corner.astro-53jn6zxr.map-panel--md .map-panel__title-top.astro-53jn6zxr{letter-spacing:-.5px;font-size:35px;line-height:1.15}.map-panel--corner.astro-53jn6zxr.map-panel--md .map-panel__title-bottom.astro-53jn6zxr{letter-spacing:-.5px;font-size:45px;line-height:1.1}.map-panel--corner.astro-53jn6zxr .map-panel__map.astro-53jn6zxr{width:100%;max-width:650px;margin-inline:auto;transform:translate(10%)}[dir=rtl] .map-panel--corner.astro-53jn6zxr .map-panel__map.astro-53jn6zxr{transform:translate(-10%)}.map-panel--corner.astro-53jn6zxr .map-panel__ratio.astro-53jn6zxr{padding-bottom:101.33%}@media (width<=1366px){.map-panel--corner.astro-53jn6zxr .map-panel__map.astro-53jn6zxr{max-width:45vw}}@media (width<=1024px){.map-panel__card.astro-53jn6zxr,.map-panel--centered.astro-53jn6zxr .map-panel__card.astro-53jn6zxr,.map-panel--corner.astro-53jn6zxr .map-panel__card.astro-53jn6zxr{flex-direction:column;align-items:stretch;gap:24px;height:auto;min-height:0;padding:24px 16px;display:flex}.map-panel--centered.astro-53jn6zxr .map-panel__card.astro-53jn6zxr{padding:48px 16px}.map-panel--corner.astro-53jn6zxr .map-panel__card.astro-53jn6zxr{padding:40px 20px 20px}.map-panel__title-top.astro-53jn6zxr,.map-panel--corner.astro-53jn6zxr .map-panel__title-top.astro-53jn6zxr{letter-spacing:-.5px;font-size:clamp(24px,6.4vw,32px);line-height:1.3}.map-panel__title-bottom.astro-53jn6zxr,.map-panel--corner.astro-53jn6zxr .map-panel__title-bottom.astro-53jn6zxr{letter-spacing:-.5px;font-size:clamp(28px,7.4vw,38px);line-height:1.35}.map-panel--centered.astro-53jn6zxr .map-panel__map.astro-53jn6zxr,.map-panel--corner.astro-53jn6zxr .map-panel__map.astro-53jn6zxr,[dir=rtl] .map-panel--corner.astro-53jn6zxr .map-panel__map.astro-53jn6zxr{width:100%;max-width:440px;margin-inline:auto;transform:none}.map-panel__ratio.astro-53jn6zxr,.map-panel--centered.astro-53jn6zxr .map-panel__ratio.astro-53jn6zxr,.map-panel--corner.astro-53jn6zxr .map-panel__ratio.astro-53jn6zxr{padding:0}.map-panel__image.astro-53jn6zxr{height:auto;display:block;position:relative}.map-panel--centered.astro-53jn6zxr .map-panel__image.astro-53jn6zxr{transform:rotate(-6.78193deg)scale(.93)}.map-panel__cities.astro-53jn6zxr{direction:inherit;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-top:16px;display:grid}[dir=rtl] .map-panel__cities.astro-53jn6zxr{direction:rtl}.city.astro-53jn6zxr{pointer-events:auto;position:relative}.city__dot.astro-53jn6zxr,.city__line.astro-53jn6zxr,.city__diagonal.astro-53jn6zxr,.city__fan.astro-53jn6zxr,.city__arrow.astro-53jn6zxr,.city__label.astro-53jn6zxr:before{display:none}.city.astro-53jn6zxr .city__label.astro-53jn6zxr,.city--left.astro-53jn6zxr .city__label.astro-53jn6zxr,.city--right.astro-53jn6zxr .city__label.astro-53jn6zxr,.map-panel--centered.astro-53jn6zxr .city__label.astro-53jn6zxr{white-space:normal;border-bottom:1.5px solid #1a1a1a;border-radius:0;width:100%;min-height:48px;padding:6px 0;font-size:14px;line-height:1.4;position:relative;inset:auto;transform:none}.city__label.astro-53jn6zxr:hover{color:var(--color-brand-deep)}}
