.h-padding[data-v-0523b8d2]{padding:8px 0}@media(min-width:768px){.h-padding[data-v-0523b8d2]{padding:6px 0}}.h-1[data-v-0523b8d2],h1[data-v-0523b8d2]{font-size:34px;font-weight:700;letter-spacing:-.02em;line-height:40px}@media(min-width:768px){.h-1[data-v-0523b8d2],h1[data-v-0523b8d2]{font-size:38px;line-height:44px}}@media(min-width:1280px){.h-1[data-v-0523b8d2],h1[data-v-0523b8d2]{font-size:48px;line-height:56px}}.h-2[data-v-0523b8d2],h2[data-v-0523b8d2]{font-size:28px;font-weight:500;letter-spacing:-.02em;line-height:36px}@media(min-width:768px){.h-2[data-v-0523b8d2],h2[data-v-0523b8d2]{font-size:30px;line-height:30px}}@media(min-width:1280px){.h-2[data-v-0523b8d2],h2[data-v-0523b8d2]{font-size:38px;line-height:44px}}.h-3[data-v-0523b8d2],h3[data-v-0523b8d2]{font-size:24px;font-weight:500;letter-spacing:-.02em;line-height:32px}@media(min-width:768px){.h-3[data-v-0523b8d2],h3[data-v-0523b8d2]{font-size:28px;line-height:36px}}@media(min-width:1280px){.h-3[data-v-0523b8d2],h3[data-v-0523b8d2]{font-size:30px}}.h-4[data-v-0523b8d2],h4[data-v-0523b8d2]{font-size:21px;font-weight:500;letter-spacing:-.01em;line-height:28px}@media(min-width:768px){.h-4[data-v-0523b8d2],h4[data-v-0523b8d2]{font-size:24px;line-height:32px}}.h-4 span[data-v-0523b8d2],h4 span[data-v-0523b8d2]{opacity:.6}.h-5[data-v-0523b8d2],h5[data-v-0523b8d2]{font-size:19px;font-weight:500;letter-spacing:-.01em;line-height:24px}@media(min-width:768px){.h-5[data-v-0523b8d2],h5[data-v-0523b8d2]{font-size:21px;line-height:28px}}.h-6[data-v-0523b8d2],h6[data-v-0523b8d2]{font-size:17px;font-weight:500;letter-spacing:-.01em;line-height:24px}@media(min-width:768px){.h-6[data-v-0523b8d2],h6[data-v-0523b8d2]{font-size:19px}}.b-1[data-v-0523b8d2]{font-size:17px;line-height:24px}.b-1[data-v-0523b8d2],.b-2[data-v-0523b8d2]{font-weight:400;letter-spacing:0}.b-2[data-v-0523b8d2]{font-size:15px;line-height:20px}.b-3[data-v-0523b8d2]{font-size:13px;font-weight:400;letter-spacing:0;line-height:18px}.f-w-bold[data-v-0523b8d2]{font-weight:700}.f-w-medium[data-v-0523b8d2]{font-weight:500}.f-w-regular[data-v-0523b8d2]{font-weight:400}.text-underline[data-v-0523b8d2]{text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:1px;text-underline-offset:4px;-webkit-text-decoration-skip:ink;cursor:pointer;text-decoration-skip-ink:auto}.color-brand[data-v-0523b8d2]{color:#00aeef}.color-tertiary[data-v-0523b8d2]{color:#6f6f6f}.color-accent[data-v-0523b8d2]{color:#ea8235}.color-error[data-v-0523b8d2]{color:#ff6961}.color-secondary[data-v-0523b8d2]{color:#262626}.skeleton[data-v-0523b8d2]{animation:shine-0523b8d2 1.5s linear infinite;background:#eee;background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);background-size:200% 100%;border-radius:8px}@keyframes shine-0523b8d2{to{background-position-x:-200%}}@keyframes pulse-0523b8d2{0%{opacity:1}50%{opacity:.5}}@keyframes shine-avatar-0523b8d2{0%{background-position:-32px}40%,to{background-position:208px}}.map-container[data-v-0523b8d2]{position:relative}.sidebar[data-v-0523b8d2]{background-color:#fff;border-radius:8px;left:28px;padding:26px 24px 24px;position:fixed;top:96px;width:352px;z-index:999}.sidebar--bottom-sheet[data-v-0523b8d2]{background:#fff;border-radius:8px 8px 0 0;box-shadow:0 2px 8px #16161614,0 1px 2px #1616160a;inset:auto 0 0;padding:16px;position:fixed;width:100%;z-index:1002}@media(min-width:1280px){.sidebar--bottom-sheet[data-v-0523b8d2]{padding:24px}}.sidebar--bottom-sheet[data-v-0523b8d2]{padding-bottom:24px;padding-top:16px}.sidebar__header[data-v-0523b8d2]{align-items:center;display:flex;gap:8px;justify-content:space-between}.sidebar__title[data-v-0523b8d2]{margin-bottom:10px}.sidebar__badges[data-v-0523b8d2],.sidebar__distance[data-v-0523b8d2]{border-bottom:1px solid rgba(5,5,5,.1);margin-bottom:16px;padding-bottom:16px}.sidebar__badges[data-v-0523b8d2]{align-items:center;display:flex;gap:4px;overflow-y:auto}.sidebar__variants[data-v-0523b8d2]{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.sidebar__variant[data-v-0523b8d2]{align-items:center;display:flex;gap:8px;justify-content:space-between}.sidebar__variant-link[data-v-0523b8d2]{color:#00aeef;text-decoration-line:underline;text-underline-offset:4px}.sidebar__actions[data-v-0523b8d2]{display:flex;flex-direction:column;gap:8px}.sidebar__btn[data-v-0523b8d2]{width:100%}.marker[data-v-0523b8d2]{align-items:center;-webkit-backdrop-filter:blur(12.5px);backdrop-filter:blur(12.5px);background-color:#16161680;border-radius:999px;cursor:pointer;display:flex;flex-direction:row;height:40px;justify-content:center;min-width:32px;padding:4px 12px;position:relative;width:-moz-max-content;width:max-content}.marker--selected[data-v-0523b8d2]{background-color:#fff;box-shadow:0 2px 8px #16161614,0 1px 2px #1616160a}.marker--selected .marker__text[data-v-0523b8d2]{color:#6f6f6f}.marker__image[data-v-0523b8d2]{border-radius:999px;height:32px;margin-left:-8px;margin-right:4px;width:32px}.marker__text[data-v-0523b8d2]{color:#fff;flex-shrink:0}.h-padding[data-v-9b964662]{padding:8px 0}@media(min-width:768px){.h-padding[data-v-9b964662]{padding:6px 0}}.h-1[data-v-9b964662],h1[data-v-9b964662]{font-size:34px;font-weight:700;letter-spacing:-.02em;line-height:40px}@media(min-width:768px){.h-1[data-v-9b964662],h1[data-v-9b964662]{font-size:38px;line-height:44px}}@media(min-width:1280px){.h-1[data-v-9b964662],h1[data-v-9b964662]{font-size:48px;line-height:56px}}.h-2[data-v-9b964662],h2[data-v-9b964662]{font-size:28px;font-weight:500;letter-spacing:-.02em;line-height:36px}@media(min-width:768px){.h-2[data-v-9b964662],h2[data-v-9b964662]{font-size:30px;line-height:30px}}@media(min-width:1280px){.h-2[data-v-9b964662],h2[data-v-9b964662]{font-size:38px;line-height:44px}}.h-3[data-v-9b964662],h3[data-v-9b964662]{font-size:24px;font-weight:500;letter-spacing:-.02em;line-height:32px}@media(min-width:768px){.h-3[data-v-9b964662],h3[data-v-9b964662]{font-size:28px;line-height:36px}}@media(min-width:1280px){.h-3[data-v-9b964662],h3[data-v-9b964662]{font-size:30px}}.h-4[data-v-9b964662],h4[data-v-9b964662]{font-size:21px;font-weight:500;letter-spacing:-.01em;line-height:28px}@media(min-width:768px){.h-4[data-v-9b964662],h4[data-v-9b964662]{font-size:24px;line-height:32px}}.h-4 span[data-v-9b964662],h4 span[data-v-9b964662]{opacity:.6}.h-5[data-v-9b964662],h5[data-v-9b964662]{font-size:19px;font-weight:500;letter-spacing:-.01em;line-height:24px}@media(min-width:768px){.h-5[data-v-9b964662],h5[data-v-9b964662]{font-size:21px;line-height:28px}}.h-6[data-v-9b964662],h6[data-v-9b964662]{font-size:17px;font-weight:500;letter-spacing:-.01em;line-height:24px}@media(min-width:768px){.h-6[data-v-9b964662],h6[data-v-9b964662]{font-size:19px}}.b-1[data-v-9b964662]{font-size:17px;line-height:24px}.b-1[data-v-9b964662],.b-2[data-v-9b964662]{font-weight:400;letter-spacing:0}.b-2[data-v-9b964662]{font-size:15px;line-height:20px}.b-3[data-v-9b964662]{font-size:13px;font-weight:400;letter-spacing:0;line-height:18px}.f-w-bold[data-v-9b964662]{font-weight:700}.f-w-medium[data-v-9b964662]{font-weight:500}.f-w-regular[data-v-9b964662]{font-weight:400}.text-underline[data-v-9b964662]{text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:1px;text-underline-offset:4px;-webkit-text-decoration-skip:ink;cursor:pointer;text-decoration-skip-ink:auto}.color-brand[data-v-9b964662]{color:#00aeef}.color-tertiary[data-v-9b964662]{color:#6f6f6f}.color-accent[data-v-9b964662]{color:#ea8235}.color-error[data-v-9b964662]{color:#ff6961}.color-secondary[data-v-9b964662]{color:#262626}.skeleton[data-v-9b964662]{animation:shine-9b964662 1.5s linear infinite;background:#eee;background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);background-size:200% 100%;border-radius:8px}@keyframes shine-9b964662{to{background-position-x:-200%}}@keyframes pulse-9b964662{0%{opacity:1}50%{opacity:.5}}@keyframes shine-avatar-9b964662{0%{background-position:-32px}40%,to{background-position:208px}}.projects[data-v-9b964662]{padding-bottom:48px}@media(min-width:1280px){.projects[data-v-9b964662]{padding-bottom:64px}}.product-grid[data-v-9b964662]{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:1280px){.product-grid[data-v-9b964662]{gap:24px}}@media(min-width:768px){.product-grid[data-v-9b964662]{grid-template-columns:repeat(2,1fr)}}
