/**!
    @name    : ihunter-accounts
    @author  : Ⓒ 2025 Inside Outside Studios Inc. All rights reserved.
    @version : 1.0.0
    @date    : 16/9/2025
    @time    : 9:39:29 AM Mountain Daylight Time
     
    */
/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
[data-v-b12ce107]:root {
  --font-family-default: "Lato";
}

/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.pin .pin-background-color-red[data-v-b12ce107] {
  background-color: var(--pin-red);
}
.pin .pin-fill-red[data-v-b12ce107] {
  fill: var(--pin-red);
}
.pin .pin-fill-svg-red[data-v-b12ce107] {
  fill-svg: var(--pin-red);
}
.pin .pin-stroke-red[data-v-b12ce107] {
  stroke: var(--pin-red);
}
.pin .pin-background-color-red-alt[data-v-b12ce107] {
  background-color: var(--pin-red-alt);
}
.pin .pin-fill-red-alt[data-v-b12ce107] {
  fill: var(--pin-red-alt);
}
.pin .pin-fill-svg-red-alt[data-v-b12ce107] {
  fill-svg: var(--pin-red-alt);
}
.pin .pin-stroke-red-alt[data-v-b12ce107] {
  stroke: var(--pin-red-alt);
}
.pin .pin-background-color-red-alt2[data-v-b12ce107] {
  background-color: var(--pin-red-alt2);
}
.pin .pin-fill-red-alt2[data-v-b12ce107] {
  fill: var(--pin-red-alt2);
}
.pin .pin-fill-svg-red-alt2[data-v-b12ce107] {
  fill-svg: var(--pin-red-alt2);
}
.pin .pin-stroke-red-alt2[data-v-b12ce107] {
  stroke: var(--pin-red-alt2);
}
.pin .pin-background-color-orange[data-v-b12ce107] {
  background-color: var(--pin-orange);
}
.pin .pin-fill-orange[data-v-b12ce107] {
  fill: var(--pin-orange);
}
.pin .pin-fill-svg-orange[data-v-b12ce107] {
  fill-svg: var(--pin-orange);
}
.pin .pin-stroke-orange[data-v-b12ce107] {
  stroke: var(--pin-orange);
}
.pin .pin-background-color-orange-alt[data-v-b12ce107] {
  background-color: var(--pin-orange-alt);
}
.pin .pin-fill-orange-alt[data-v-b12ce107] {
  fill: var(--pin-orange-alt);
}
.pin .pin-fill-svg-orange-alt[data-v-b12ce107] {
  fill-svg: var(--pin-orange-alt);
}
.pin .pin-stroke-orange-alt[data-v-b12ce107] {
  stroke: var(--pin-orange-alt);
}
.pin .pin-background-color-orange-alt2[data-v-b12ce107] {
  background-color: var(--pin-orange-alt2);
}
.pin .pin-fill-orange-alt2[data-v-b12ce107] {
  fill: var(--pin-orange-alt2);
}
.pin .pin-fill-svg-orange-alt2[data-v-b12ce107] {
  fill-svg: var(--pin-orange-alt2);
}
.pin .pin-stroke-orange-alt2[data-v-b12ce107] {
  stroke: var(--pin-orange-alt2);
}
.pin .pin-background-color-yellow[data-v-b12ce107] {
  background-color: var(--pin-yellow);
}
.pin .pin-fill-yellow[data-v-b12ce107] {
  fill: var(--pin-yellow);
}
.pin .pin-fill-svg-yellow[data-v-b12ce107] {
  fill-svg: var(--pin-yellow);
}
.pin .pin-stroke-yellow[data-v-b12ce107] {
  stroke: var(--pin-yellow);
}
.pin .pin-background-color-yellow-alt[data-v-b12ce107] {
  background-color: var(--pin-yellow-alt);
}
.pin .pin-fill-yellow-alt[data-v-b12ce107] {
  fill: var(--pin-yellow-alt);
}
.pin .pin-fill-svg-yellow-alt[data-v-b12ce107] {
  fill-svg: var(--pin-yellow-alt);
}
.pin .pin-stroke-yellow-alt[data-v-b12ce107] {
  stroke: var(--pin-yellow-alt);
}
.pin .pin-background-color-yellow-alt2[data-v-b12ce107] {
  background-color: var(--pin-yellow-alt2);
}
.pin .pin-fill-yellow-alt2[data-v-b12ce107] {
  fill: var(--pin-yellow-alt2);
}
.pin .pin-fill-svg-yellow-alt2[data-v-b12ce107] {
  fill-svg: var(--pin-yellow-alt2);
}
.pin .pin-stroke-yellow-alt2[data-v-b12ce107] {
  stroke: var(--pin-yellow-alt2);
}
.pin .pin-background-color-green[data-v-b12ce107] {
  background-color: var(--pin-green);
}
.pin .pin-fill-green[data-v-b12ce107] {
  fill: var(--pin-green);
}
.pin .pin-fill-svg-green[data-v-b12ce107] {
  fill-svg: var(--pin-green);
}
.pin .pin-stroke-green[data-v-b12ce107] {
  stroke: var(--pin-green);
}
.pin .pin-background-color-green-alt[data-v-b12ce107] {
  background-color: var(--pin-green-alt);
}
.pin .pin-fill-green-alt[data-v-b12ce107] {
  fill: var(--pin-green-alt);
}
.pin .pin-fill-svg-green-alt[data-v-b12ce107] {
  fill-svg: var(--pin-green-alt);
}
.pin .pin-stroke-green-alt[data-v-b12ce107] {
  stroke: var(--pin-green-alt);
}
.pin .pin-background-color-green-alt2[data-v-b12ce107] {
  background-color: var(--pin-green-alt2);
}
.pin .pin-fill-green-alt2[data-v-b12ce107] {
  fill: var(--pin-green-alt2);
}
.pin .pin-fill-svg-green-alt2[data-v-b12ce107] {
  fill-svg: var(--pin-green-alt2);
}
.pin .pin-stroke-green-alt2[data-v-b12ce107] {
  stroke: var(--pin-green-alt2);
}
.pin .pin-background-color-cyan[data-v-b12ce107] {
  background-color: var(--pin-cyan);
}
.pin .pin-fill-cyan[data-v-b12ce107] {
  fill: var(--pin-cyan);
}
.pin .pin-fill-svg-cyan[data-v-b12ce107] {
  fill-svg: var(--pin-cyan);
}
.pin .pin-stroke-cyan[data-v-b12ce107] {
  stroke: var(--pin-cyan);
}
.pin .pin-background-color-cyan-alt[data-v-b12ce107] {
  background-color: var(--pin-cyan-alt);
}
.pin .pin-fill-cyan-alt[data-v-b12ce107] {
  fill: var(--pin-cyan-alt);
}
.pin .pin-fill-svg-cyan-alt[data-v-b12ce107] {
  fill-svg: var(--pin-cyan-alt);
}
.pin .pin-stroke-cyan-alt[data-v-b12ce107] {
  stroke: var(--pin-cyan-alt);
}
.pin .pin-background-color-cyan-alt2[data-v-b12ce107] {
  background-color: var(--pin-cyan-alt2);
}
.pin .pin-fill-cyan-alt2[data-v-b12ce107] {
  fill: var(--pin-cyan-alt2);
}
.pin .pin-fill-svg-cyan-alt2[data-v-b12ce107] {
  fill-svg: var(--pin-cyan-alt2);
}
.pin .pin-stroke-cyan-alt2[data-v-b12ce107] {
  stroke: var(--pin-cyan-alt2);
}
.pin .pin-background-color-blue[data-v-b12ce107] {
  background-color: var(--pin-blue);
}
.pin .pin-fill-blue[data-v-b12ce107] {
  fill: var(--pin-blue);
}
.pin .pin-fill-svg-blue[data-v-b12ce107] {
  fill-svg: var(--pin-blue);
}
.pin .pin-stroke-blue[data-v-b12ce107] {
  stroke: var(--pin-blue);
}
.pin .pin-background-color-blue-alt[data-v-b12ce107] {
  background-color: var(--pin-blue-alt);
}
.pin .pin-fill-blue-alt[data-v-b12ce107] {
  fill: var(--pin-blue-alt);
}
.pin .pin-fill-svg-blue-alt[data-v-b12ce107] {
  fill-svg: var(--pin-blue-alt);
}
.pin .pin-stroke-blue-alt[data-v-b12ce107] {
  stroke: var(--pin-blue-alt);
}
.pin .pin-background-color-blue-alt2[data-v-b12ce107] {
  background-color: var(--pin-blue-alt2);
}
.pin .pin-fill-blue-alt2[data-v-b12ce107] {
  fill: var(--pin-blue-alt2);
}
.pin .pin-fill-svg-blue-alt2[data-v-b12ce107] {
  fill-svg: var(--pin-blue-alt2);
}
.pin .pin-stroke-blue-alt2[data-v-b12ce107] {
  stroke: var(--pin-blue-alt2);
}
.pin .pin-background-color-purple[data-v-b12ce107] {
  background-color: var(--pin-purple);
}
.pin .pin-fill-purple[data-v-b12ce107] {
  fill: var(--pin-purple);
}
.pin .pin-fill-svg-purple[data-v-b12ce107] {
  fill-svg: var(--pin-purple);
}
.pin .pin-stroke-purple[data-v-b12ce107] {
  stroke: var(--pin-purple);
}
.pin .pin-background-color-purple-alt[data-v-b12ce107] {
  background-color: var(--pin-purple-alt);
}
.pin .pin-fill-purple-alt[data-v-b12ce107] {
  fill: var(--pin-purple-alt);
}
.pin .pin-fill-svg-purple-alt[data-v-b12ce107] {
  fill-svg: var(--pin-purple-alt);
}
.pin .pin-stroke-purple-alt[data-v-b12ce107] {
  stroke: var(--pin-purple-alt);
}
.pin .pin-background-color-purple-alt2[data-v-b12ce107] {
  background-color: var(--pin-purple-alt2);
}
.pin .pin-fill-purple-alt2[data-v-b12ce107] {
  fill: var(--pin-purple-alt2);
}
.pin .pin-fill-svg-purple-alt2[data-v-b12ce107] {
  fill-svg: var(--pin-purple-alt2);
}
.pin .pin-stroke-purple-alt2[data-v-b12ce107] {
  stroke: var(--pin-purple-alt2);
}
.pin .pin-background-color-brown[data-v-b12ce107] {
  background-color: var(--pin-brown);
}
.pin .pin-fill-brown[data-v-b12ce107] {
  fill: var(--pin-brown);
}
.pin .pin-fill-svg-brown[data-v-b12ce107] {
  fill-svg: var(--pin-brown);
}
.pin .pin-stroke-brown[data-v-b12ce107] {
  stroke: var(--pin-brown);
}
.pin .pin-background-color-brown-alt[data-v-b12ce107] {
  background-color: var(--pin-brown-alt);
}
.pin .pin-fill-brown-alt[data-v-b12ce107] {
  fill: var(--pin-brown-alt);
}
.pin .pin-fill-svg-brown-alt[data-v-b12ce107] {
  fill-svg: var(--pin-brown-alt);
}
.pin .pin-stroke-brown-alt[data-v-b12ce107] {
  stroke: var(--pin-brown-alt);
}
.pin .pin-background-color-brown-alt2[data-v-b12ce107] {
  background-color: var(--pin-brown-alt2);
}
.pin .pin-fill-brown-alt2[data-v-b12ce107] {
  fill: var(--pin-brown-alt2);
}
.pin .pin-fill-svg-brown-alt2[data-v-b12ce107] {
  fill-svg: var(--pin-brown-alt2);
}
.pin .pin-stroke-brown-alt2[data-v-b12ce107] {
  stroke: var(--pin-brown-alt2);
}
.pin .pin-background-color-grey[data-v-b12ce107] {
  background-color: var(--pin-grey);
}
.pin .pin-fill-grey[data-v-b12ce107] {
  fill: var(--pin-grey);
}
.pin .pin-fill-svg-grey[data-v-b12ce107] {
  fill-svg: var(--pin-grey);
}
.pin .pin-stroke-grey[data-v-b12ce107] {
  stroke: var(--pin-grey);
}
.pin .pin-background-color-grey-alt[data-v-b12ce107] {
  background-color: var(--pin-grey-alt);
}
.pin .pin-fill-grey-alt[data-v-b12ce107] {
  fill: var(--pin-grey-alt);
}
.pin .pin-fill-svg-grey-alt[data-v-b12ce107] {
  fill-svg: var(--pin-grey-alt);
}
.pin .pin-stroke-grey-alt[data-v-b12ce107] {
  stroke: var(--pin-grey-alt);
}
.pin .pin-background-color-grey-alt2[data-v-b12ce107] {
  background-color: var(--pin-grey-alt2);
}
.pin .pin-fill-grey-alt2[data-v-b12ce107] {
  fill: var(--pin-grey-alt2);
}
.pin .pin-fill-svg-grey-alt2[data-v-b12ce107] {
  fill-svg: var(--pin-grey-alt2);
}
.pin .pin-stroke-grey-alt2[data-v-b12ce107] {
  stroke: var(--pin-grey-alt2);
}
.pin[data-v-b12ce107] {
  --pin-icon-map-size: 24px;
  --pin-icon-detail-size: 40px;
  --pin-cluster-circle-color: var(--yellow-shine);
  --pin-cluster-circle-size: 24px;
  --pin-cluster-circle-radius: 16px;
  --pin-cluster-font-family: var(--font-family-default);
  --pin-cluster-font-size: 11px;
  --pin-cluster-font-color: var(--text);
  --pin-track-graph-point-color: var(--red-base);
}
.pin-icon-map[data-v-b12ce107] {
  width: var(--pin-icon-map-size);
  height: var(--pin-icon-map-size);
}
.pin-icon-detail[data-v-b12ce107] {
  width: var(--pin-icon-detail-size);
  height: var(--pin-icon-detail-size);
}
.authenticator[data-v-b12ce107] {
  display: flex;
  flex-direction: column;
}
.authenticator a[data-v-b12ce107] {
  color: var(--action);
  width: max-content;
}
.authenticator a[data-v-b12ce107]:visited {
  text-decoration: none;
  color: var(--action);
}
.paragraph-content[data-v-b12ce107] {
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: normal;
  margin-bottom: 24px;
}
@media (max-width: 487px) {
.paragraph-content[data-v-b12ce107] {
    font-family: var(--font-family-default);
    font-weight: normal;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: normal;
}
}
.toast-container[data-v-b12ce107] {
  max-width: 390px;
  margin-bottom: 16px;
}
.subtext[data-v-b12ce107] {
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: normal;
  margin-top: 8px;
}
.button-container[data-v-b12ce107] {
  width: 100%;
  max-width: 390px;
}
.button-container .eyebrow-heading[data-v-b12ce107] {
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 1.44px;
  text-transform: uppercase;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  color: var(--on-surface-alt);
  margin-top: 16px;
}
form[data-v-b12ce107] {
  display: flex;
  flex-direction: column;
  gap: 16px;
  /* Add space between inputs and buttons */
}
form .horizontal-stack[data-v-b12ce107] {
  margin-top: 8px;
}
.provider-button[data-v-b12ce107] {
  border: none;
  padding: 8px;
  justify-content: flex-start !important;
}
.provider-button.email[data-v-b12ce107] {
  font-family: var(--font-family-default);
  font-weight: bold;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0.22px;
  text-transform: none;
  letter-spacing: 0.32px;
}
.provider-button.Google[data-v-b12ce107] {
  color: #767676;
  border: solid 1px #767676;
  font-family: var(--font-family-default);
  font-weight: bold;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0.22px;
  letter-spacing: 0.32px;
  text-transform: none;
  background: white;
}
.provider-button.Google[data-v-b12ce107]:hover {
  background: linear-gradient(var(--action-glowshit), var(--action-glowshit)), linear-gradient(var(--action-box), var(--action-box));
}
.provider-button.Google[data-v-b12ce107]:focus {
  background: linear-gradient(var(--action-glowshit), var(--action-glowshit)), linear-gradient(var(--action-box), var(--action-box));
}
.provider-button.Apple[data-v-b12ce107] {
  font-family: var(--font-family-default);
  font-weight: bold;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0.22px;
  text-transform: none;
  letter-spacing: 0.32px;
  background-color: black;
  color: white;
}
.provider-button.Facebook[data-v-b12ce107] {
  font-family: var(--font-family-default);
  font-weight: bold;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0.22px;
  text-transform: none;
  letter-spacing: 0.32px;
  background-color: #25467d;
  color: #fff;
}
.legal[data-v-b12ce107] {
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 11px;
  line-height: 16px;
  letter-spacing: normal;
  text-align: left;
  margin-top: 24px;
  margin-bottom: 40px;
  color: var(--on-surface-alt);
}/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
[data-v-d89baab7]:root {
  --font-family-default: "Lato";
}

/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.pin .pin-background-color-red[data-v-d89baab7] {
  background-color: var(--pin-red);
}
.pin .pin-fill-red[data-v-d89baab7] {
  fill: var(--pin-red);
}
.pin .pin-fill-svg-red[data-v-d89baab7] {
  fill-svg: var(--pin-red);
}
.pin .pin-stroke-red[data-v-d89baab7] {
  stroke: var(--pin-red);
}
.pin .pin-background-color-red-alt[data-v-d89baab7] {
  background-color: var(--pin-red-alt);
}
.pin .pin-fill-red-alt[data-v-d89baab7] {
  fill: var(--pin-red-alt);
}
.pin .pin-fill-svg-red-alt[data-v-d89baab7] {
  fill-svg: var(--pin-red-alt);
}
.pin .pin-stroke-red-alt[data-v-d89baab7] {
  stroke: var(--pin-red-alt);
}
.pin .pin-background-color-red-alt2[data-v-d89baab7] {
  background-color: var(--pin-red-alt2);
}
.pin .pin-fill-red-alt2[data-v-d89baab7] {
  fill: var(--pin-red-alt2);
}
.pin .pin-fill-svg-red-alt2[data-v-d89baab7] {
  fill-svg: var(--pin-red-alt2);
}
.pin .pin-stroke-red-alt2[data-v-d89baab7] {
  stroke: var(--pin-red-alt2);
}
.pin .pin-background-color-orange[data-v-d89baab7] {
  background-color: var(--pin-orange);
}
.pin .pin-fill-orange[data-v-d89baab7] {
  fill: var(--pin-orange);
}
.pin .pin-fill-svg-orange[data-v-d89baab7] {
  fill-svg: var(--pin-orange);
}
.pin .pin-stroke-orange[data-v-d89baab7] {
  stroke: var(--pin-orange);
}
.pin .pin-background-color-orange-alt[data-v-d89baab7] {
  background-color: var(--pin-orange-alt);
}
.pin .pin-fill-orange-alt[data-v-d89baab7] {
  fill: var(--pin-orange-alt);
}
.pin .pin-fill-svg-orange-alt[data-v-d89baab7] {
  fill-svg: var(--pin-orange-alt);
}
.pin .pin-stroke-orange-alt[data-v-d89baab7] {
  stroke: var(--pin-orange-alt);
}
.pin .pin-background-color-orange-alt2[data-v-d89baab7] {
  background-color: var(--pin-orange-alt2);
}
.pin .pin-fill-orange-alt2[data-v-d89baab7] {
  fill: var(--pin-orange-alt2);
}
.pin .pin-fill-svg-orange-alt2[data-v-d89baab7] {
  fill-svg: var(--pin-orange-alt2);
}
.pin .pin-stroke-orange-alt2[data-v-d89baab7] {
  stroke: var(--pin-orange-alt2);
}
.pin .pin-background-color-yellow[data-v-d89baab7] {
  background-color: var(--pin-yellow);
}
.pin .pin-fill-yellow[data-v-d89baab7] {
  fill: var(--pin-yellow);
}
.pin .pin-fill-svg-yellow[data-v-d89baab7] {
  fill-svg: var(--pin-yellow);
}
.pin .pin-stroke-yellow[data-v-d89baab7] {
  stroke: var(--pin-yellow);
}
.pin .pin-background-color-yellow-alt[data-v-d89baab7] {
  background-color: var(--pin-yellow-alt);
}
.pin .pin-fill-yellow-alt[data-v-d89baab7] {
  fill: var(--pin-yellow-alt);
}
.pin .pin-fill-svg-yellow-alt[data-v-d89baab7] {
  fill-svg: var(--pin-yellow-alt);
}
.pin .pin-stroke-yellow-alt[data-v-d89baab7] {
  stroke: var(--pin-yellow-alt);
}
.pin .pin-background-color-yellow-alt2[data-v-d89baab7] {
  background-color: var(--pin-yellow-alt2);
}
.pin .pin-fill-yellow-alt2[data-v-d89baab7] {
  fill: var(--pin-yellow-alt2);
}
.pin .pin-fill-svg-yellow-alt2[data-v-d89baab7] {
  fill-svg: var(--pin-yellow-alt2);
}
.pin .pin-stroke-yellow-alt2[data-v-d89baab7] {
  stroke: var(--pin-yellow-alt2);
}
.pin .pin-background-color-green[data-v-d89baab7] {
  background-color: var(--pin-green);
}
.pin .pin-fill-green[data-v-d89baab7] {
  fill: var(--pin-green);
}
.pin .pin-fill-svg-green[data-v-d89baab7] {
  fill-svg: var(--pin-green);
}
.pin .pin-stroke-green[data-v-d89baab7] {
  stroke: var(--pin-green);
}
.pin .pin-background-color-green-alt[data-v-d89baab7] {
  background-color: var(--pin-green-alt);
}
.pin .pin-fill-green-alt[data-v-d89baab7] {
  fill: var(--pin-green-alt);
}
.pin .pin-fill-svg-green-alt[data-v-d89baab7] {
  fill-svg: var(--pin-green-alt);
}
.pin .pin-stroke-green-alt[data-v-d89baab7] {
  stroke: var(--pin-green-alt);
}
.pin .pin-background-color-green-alt2[data-v-d89baab7] {
  background-color: var(--pin-green-alt2);
}
.pin .pin-fill-green-alt2[data-v-d89baab7] {
  fill: var(--pin-green-alt2);
}
.pin .pin-fill-svg-green-alt2[data-v-d89baab7] {
  fill-svg: var(--pin-green-alt2);
}
.pin .pin-stroke-green-alt2[data-v-d89baab7] {
  stroke: var(--pin-green-alt2);
}
.pin .pin-background-color-cyan[data-v-d89baab7] {
  background-color: var(--pin-cyan);
}
.pin .pin-fill-cyan[data-v-d89baab7] {
  fill: var(--pin-cyan);
}
.pin .pin-fill-svg-cyan[data-v-d89baab7] {
  fill-svg: var(--pin-cyan);
}
.pin .pin-stroke-cyan[data-v-d89baab7] {
  stroke: var(--pin-cyan);
}
.pin .pin-background-color-cyan-alt[data-v-d89baab7] {
  background-color: var(--pin-cyan-alt);
}
.pin .pin-fill-cyan-alt[data-v-d89baab7] {
  fill: var(--pin-cyan-alt);
}
.pin .pin-fill-svg-cyan-alt[data-v-d89baab7] {
  fill-svg: var(--pin-cyan-alt);
}
.pin .pin-stroke-cyan-alt[data-v-d89baab7] {
  stroke: var(--pin-cyan-alt);
}
.pin .pin-background-color-cyan-alt2[data-v-d89baab7] {
  background-color: var(--pin-cyan-alt2);
}
.pin .pin-fill-cyan-alt2[data-v-d89baab7] {
  fill: var(--pin-cyan-alt2);
}
.pin .pin-fill-svg-cyan-alt2[data-v-d89baab7] {
  fill-svg: var(--pin-cyan-alt2);
}
.pin .pin-stroke-cyan-alt2[data-v-d89baab7] {
  stroke: var(--pin-cyan-alt2);
}
.pin .pin-background-color-blue[data-v-d89baab7] {
  background-color: var(--pin-blue);
}
.pin .pin-fill-blue[data-v-d89baab7] {
  fill: var(--pin-blue);
}
.pin .pin-fill-svg-blue[data-v-d89baab7] {
  fill-svg: var(--pin-blue);
}
.pin .pin-stroke-blue[data-v-d89baab7] {
  stroke: var(--pin-blue);
}
.pin .pin-background-color-blue-alt[data-v-d89baab7] {
  background-color: var(--pin-blue-alt);
}
.pin .pin-fill-blue-alt[data-v-d89baab7] {
  fill: var(--pin-blue-alt);
}
.pin .pin-fill-svg-blue-alt[data-v-d89baab7] {
  fill-svg: var(--pin-blue-alt);
}
.pin .pin-stroke-blue-alt[data-v-d89baab7] {
  stroke: var(--pin-blue-alt);
}
.pin .pin-background-color-blue-alt2[data-v-d89baab7] {
  background-color: var(--pin-blue-alt2);
}
.pin .pin-fill-blue-alt2[data-v-d89baab7] {
  fill: var(--pin-blue-alt2);
}
.pin .pin-fill-svg-blue-alt2[data-v-d89baab7] {
  fill-svg: var(--pin-blue-alt2);
}
.pin .pin-stroke-blue-alt2[data-v-d89baab7] {
  stroke: var(--pin-blue-alt2);
}
.pin .pin-background-color-purple[data-v-d89baab7] {
  background-color: var(--pin-purple);
}
.pin .pin-fill-purple[data-v-d89baab7] {
  fill: var(--pin-purple);
}
.pin .pin-fill-svg-purple[data-v-d89baab7] {
  fill-svg: var(--pin-purple);
}
.pin .pin-stroke-purple[data-v-d89baab7] {
  stroke: var(--pin-purple);
}
.pin .pin-background-color-purple-alt[data-v-d89baab7] {
  background-color: var(--pin-purple-alt);
}
.pin .pin-fill-purple-alt[data-v-d89baab7] {
  fill: var(--pin-purple-alt);
}
.pin .pin-fill-svg-purple-alt[data-v-d89baab7] {
  fill-svg: var(--pin-purple-alt);
}
.pin .pin-stroke-purple-alt[data-v-d89baab7] {
  stroke: var(--pin-purple-alt);
}
.pin .pin-background-color-purple-alt2[data-v-d89baab7] {
  background-color: var(--pin-purple-alt2);
}
.pin .pin-fill-purple-alt2[data-v-d89baab7] {
  fill: var(--pin-purple-alt2);
}
.pin .pin-fill-svg-purple-alt2[data-v-d89baab7] {
  fill-svg: var(--pin-purple-alt2);
}
.pin .pin-stroke-purple-alt2[data-v-d89baab7] {
  stroke: var(--pin-purple-alt2);
}
.pin .pin-background-color-brown[data-v-d89baab7] {
  background-color: var(--pin-brown);
}
.pin .pin-fill-brown[data-v-d89baab7] {
  fill: var(--pin-brown);
}
.pin .pin-fill-svg-brown[data-v-d89baab7] {
  fill-svg: var(--pin-brown);
}
.pin .pin-stroke-brown[data-v-d89baab7] {
  stroke: var(--pin-brown);
}
.pin .pin-background-color-brown-alt[data-v-d89baab7] {
  background-color: var(--pin-brown-alt);
}
.pin .pin-fill-brown-alt[data-v-d89baab7] {
  fill: var(--pin-brown-alt);
}
.pin .pin-fill-svg-brown-alt[data-v-d89baab7] {
  fill-svg: var(--pin-brown-alt);
}
.pin .pin-stroke-brown-alt[data-v-d89baab7] {
  stroke: var(--pin-brown-alt);
}
.pin .pin-background-color-brown-alt2[data-v-d89baab7] {
  background-color: var(--pin-brown-alt2);
}
.pin .pin-fill-brown-alt2[data-v-d89baab7] {
  fill: var(--pin-brown-alt2);
}
.pin .pin-fill-svg-brown-alt2[data-v-d89baab7] {
  fill-svg: var(--pin-brown-alt2);
}
.pin .pin-stroke-brown-alt2[data-v-d89baab7] {
  stroke: var(--pin-brown-alt2);
}
.pin .pin-background-color-grey[data-v-d89baab7] {
  background-color: var(--pin-grey);
}
.pin .pin-fill-grey[data-v-d89baab7] {
  fill: var(--pin-grey);
}
.pin .pin-fill-svg-grey[data-v-d89baab7] {
  fill-svg: var(--pin-grey);
}
.pin .pin-stroke-grey[data-v-d89baab7] {
  stroke: var(--pin-grey);
}
.pin .pin-background-color-grey-alt[data-v-d89baab7] {
  background-color: var(--pin-grey-alt);
}
.pin .pin-fill-grey-alt[data-v-d89baab7] {
  fill: var(--pin-grey-alt);
}
.pin .pin-fill-svg-grey-alt[data-v-d89baab7] {
  fill-svg: var(--pin-grey-alt);
}
.pin .pin-stroke-grey-alt[data-v-d89baab7] {
  stroke: var(--pin-grey-alt);
}
.pin .pin-background-color-grey-alt2[data-v-d89baab7] {
  background-color: var(--pin-grey-alt2);
}
.pin .pin-fill-grey-alt2[data-v-d89baab7] {
  fill: var(--pin-grey-alt2);
}
.pin .pin-fill-svg-grey-alt2[data-v-d89baab7] {
  fill-svg: var(--pin-grey-alt2);
}
.pin .pin-stroke-grey-alt2[data-v-d89baab7] {
  stroke: var(--pin-grey-alt2);
}
.pin[data-v-d89baab7] {
  --pin-icon-map-size: 24px;
  --pin-icon-detail-size: 40px;
  --pin-cluster-circle-color: var(--yellow-shine);
  --pin-cluster-circle-size: 24px;
  --pin-cluster-circle-radius: 16px;
  --pin-cluster-font-family: var(--font-family-default);
  --pin-cluster-font-size: 11px;
  --pin-cluster-font-color: var(--text);
  --pin-track-graph-point-color: var(--red-base);
}
.pin-icon-map[data-v-d89baab7] {
  width: var(--pin-icon-map-size);
  height: var(--pin-icon-map-size);
}
.pin-icon-detail[data-v-d89baab7] {
  width: var(--pin-icon-detail-size);
  height: var(--pin-icon-detail-size);
}
.avatar-icon[data-v-d89baab7] {
  display: flex;
  position: relative;
  align-items: center;
  max-height: 120px;
  max-width: 120px;
}
.avatar-icon .icon[data-v-d89baab7] {
  display: flex;
  border-radius: 50%;
  width: 100%;
  height: auto;
  object-fit: cover;
  aspect-ratio: 1;
}
.avatar-icon .icon path[data-v-d89baab7] {
  fill: var(--on-surface);
}
.avatar-icon .icon.painted path[data-v-d89baab7] {
  fill: var(--brand-box);
}
.avatar-icon .icon.painted .circle[data-v-d89baab7] {
  fill: var(--on-surface-fixed);
}
.avatar-icon .icon.painted .outline[data-v-d89baab7] {
  fill: var(--brand-box-border);
}
.avatar-icon .icon.default[data-v-d89baab7] {
  fill: var(--on-surface);
}
.avatar-icon .icon.default path[data-v-d89baab7] {
  fill: var(--on-surface);
}
.avatar-icon .icon.default .edit[data-v-d89baab7] {
  margin: 0;
}
.avatar-icon .icon.default .circle[data-v-d89baab7] {
  fill: var(--on-surface-fixed);
}/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
[data-v-11971066]:root {
  --font-family-default: "Lato";
}

/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.pin .pin-background-color-red[data-v-11971066] {
  background-color: var(--pin-red);
}
.pin .pin-fill-red[data-v-11971066] {
  fill: var(--pin-red);
}
.pin .pin-fill-svg-red[data-v-11971066] {
  fill-svg: var(--pin-red);
}
.pin .pin-stroke-red[data-v-11971066] {
  stroke: var(--pin-red);
}
.pin .pin-background-color-red-alt[data-v-11971066] {
  background-color: var(--pin-red-alt);
}
.pin .pin-fill-red-alt[data-v-11971066] {
  fill: var(--pin-red-alt);
}
.pin .pin-fill-svg-red-alt[data-v-11971066] {
  fill-svg: var(--pin-red-alt);
}
.pin .pin-stroke-red-alt[data-v-11971066] {
  stroke: var(--pin-red-alt);
}
.pin .pin-background-color-red-alt2[data-v-11971066] {
  background-color: var(--pin-red-alt2);
}
.pin .pin-fill-red-alt2[data-v-11971066] {
  fill: var(--pin-red-alt2);
}
.pin .pin-fill-svg-red-alt2[data-v-11971066] {
  fill-svg: var(--pin-red-alt2);
}
.pin .pin-stroke-red-alt2[data-v-11971066] {
  stroke: var(--pin-red-alt2);
}
.pin .pin-background-color-orange[data-v-11971066] {
  background-color: var(--pin-orange);
}
.pin .pin-fill-orange[data-v-11971066] {
  fill: var(--pin-orange);
}
.pin .pin-fill-svg-orange[data-v-11971066] {
  fill-svg: var(--pin-orange);
}
.pin .pin-stroke-orange[data-v-11971066] {
  stroke: var(--pin-orange);
}
.pin .pin-background-color-orange-alt[data-v-11971066] {
  background-color: var(--pin-orange-alt);
}
.pin .pin-fill-orange-alt[data-v-11971066] {
  fill: var(--pin-orange-alt);
}
.pin .pin-fill-svg-orange-alt[data-v-11971066] {
  fill-svg: var(--pin-orange-alt);
}
.pin .pin-stroke-orange-alt[data-v-11971066] {
  stroke: var(--pin-orange-alt);
}
.pin .pin-background-color-orange-alt2[data-v-11971066] {
  background-color: var(--pin-orange-alt2);
}
.pin .pin-fill-orange-alt2[data-v-11971066] {
  fill: var(--pin-orange-alt2);
}
.pin .pin-fill-svg-orange-alt2[data-v-11971066] {
  fill-svg: var(--pin-orange-alt2);
}
.pin .pin-stroke-orange-alt2[data-v-11971066] {
  stroke: var(--pin-orange-alt2);
}
.pin .pin-background-color-yellow[data-v-11971066] {
  background-color: var(--pin-yellow);
}
.pin .pin-fill-yellow[data-v-11971066] {
  fill: var(--pin-yellow);
}
.pin .pin-fill-svg-yellow[data-v-11971066] {
  fill-svg: var(--pin-yellow);
}
.pin .pin-stroke-yellow[data-v-11971066] {
  stroke: var(--pin-yellow);
}
.pin .pin-background-color-yellow-alt[data-v-11971066] {
  background-color: var(--pin-yellow-alt);
}
.pin .pin-fill-yellow-alt[data-v-11971066] {
  fill: var(--pin-yellow-alt);
}
.pin .pin-fill-svg-yellow-alt[data-v-11971066] {
  fill-svg: var(--pin-yellow-alt);
}
.pin .pin-stroke-yellow-alt[data-v-11971066] {
  stroke: var(--pin-yellow-alt);
}
.pin .pin-background-color-yellow-alt2[data-v-11971066] {
  background-color: var(--pin-yellow-alt2);
}
.pin .pin-fill-yellow-alt2[data-v-11971066] {
  fill: var(--pin-yellow-alt2);
}
.pin .pin-fill-svg-yellow-alt2[data-v-11971066] {
  fill-svg: var(--pin-yellow-alt2);
}
.pin .pin-stroke-yellow-alt2[data-v-11971066] {
  stroke: var(--pin-yellow-alt2);
}
.pin .pin-background-color-green[data-v-11971066] {
  background-color: var(--pin-green);
}
.pin .pin-fill-green[data-v-11971066] {
  fill: var(--pin-green);
}
.pin .pin-fill-svg-green[data-v-11971066] {
  fill-svg: var(--pin-green);
}
.pin .pin-stroke-green[data-v-11971066] {
  stroke: var(--pin-green);
}
.pin .pin-background-color-green-alt[data-v-11971066] {
  background-color: var(--pin-green-alt);
}
.pin .pin-fill-green-alt[data-v-11971066] {
  fill: var(--pin-green-alt);
}
.pin .pin-fill-svg-green-alt[data-v-11971066] {
  fill-svg: var(--pin-green-alt);
}
.pin .pin-stroke-green-alt[data-v-11971066] {
  stroke: var(--pin-green-alt);
}
.pin .pin-background-color-green-alt2[data-v-11971066] {
  background-color: var(--pin-green-alt2);
}
.pin .pin-fill-green-alt2[data-v-11971066] {
  fill: var(--pin-green-alt2);
}
.pin .pin-fill-svg-green-alt2[data-v-11971066] {
  fill-svg: var(--pin-green-alt2);
}
.pin .pin-stroke-green-alt2[data-v-11971066] {
  stroke: var(--pin-green-alt2);
}
.pin .pin-background-color-cyan[data-v-11971066] {
  background-color: var(--pin-cyan);
}
.pin .pin-fill-cyan[data-v-11971066] {
  fill: var(--pin-cyan);
}
.pin .pin-fill-svg-cyan[data-v-11971066] {
  fill-svg: var(--pin-cyan);
}
.pin .pin-stroke-cyan[data-v-11971066] {
  stroke: var(--pin-cyan);
}
.pin .pin-background-color-cyan-alt[data-v-11971066] {
  background-color: var(--pin-cyan-alt);
}
.pin .pin-fill-cyan-alt[data-v-11971066] {
  fill: var(--pin-cyan-alt);
}
.pin .pin-fill-svg-cyan-alt[data-v-11971066] {
  fill-svg: var(--pin-cyan-alt);
}
.pin .pin-stroke-cyan-alt[data-v-11971066] {
  stroke: var(--pin-cyan-alt);
}
.pin .pin-background-color-cyan-alt2[data-v-11971066] {
  background-color: var(--pin-cyan-alt2);
}
.pin .pin-fill-cyan-alt2[data-v-11971066] {
  fill: var(--pin-cyan-alt2);
}
.pin .pin-fill-svg-cyan-alt2[data-v-11971066] {
  fill-svg: var(--pin-cyan-alt2);
}
.pin .pin-stroke-cyan-alt2[data-v-11971066] {
  stroke: var(--pin-cyan-alt2);
}
.pin .pin-background-color-blue[data-v-11971066] {
  background-color: var(--pin-blue);
}
.pin .pin-fill-blue[data-v-11971066] {
  fill: var(--pin-blue);
}
.pin .pin-fill-svg-blue[data-v-11971066] {
  fill-svg: var(--pin-blue);
}
.pin .pin-stroke-blue[data-v-11971066] {
  stroke: var(--pin-blue);
}
.pin .pin-background-color-blue-alt[data-v-11971066] {
  background-color: var(--pin-blue-alt);
}
.pin .pin-fill-blue-alt[data-v-11971066] {
  fill: var(--pin-blue-alt);
}
.pin .pin-fill-svg-blue-alt[data-v-11971066] {
  fill-svg: var(--pin-blue-alt);
}
.pin .pin-stroke-blue-alt[data-v-11971066] {
  stroke: var(--pin-blue-alt);
}
.pin .pin-background-color-blue-alt2[data-v-11971066] {
  background-color: var(--pin-blue-alt2);
}
.pin .pin-fill-blue-alt2[data-v-11971066] {
  fill: var(--pin-blue-alt2);
}
.pin .pin-fill-svg-blue-alt2[data-v-11971066] {
  fill-svg: var(--pin-blue-alt2);
}
.pin .pin-stroke-blue-alt2[data-v-11971066] {
  stroke: var(--pin-blue-alt2);
}
.pin .pin-background-color-purple[data-v-11971066] {
  background-color: var(--pin-purple);
}
.pin .pin-fill-purple[data-v-11971066] {
  fill: var(--pin-purple);
}
.pin .pin-fill-svg-purple[data-v-11971066] {
  fill-svg: var(--pin-purple);
}
.pin .pin-stroke-purple[data-v-11971066] {
  stroke: var(--pin-purple);
}
.pin .pin-background-color-purple-alt[data-v-11971066] {
  background-color: var(--pin-purple-alt);
}
.pin .pin-fill-purple-alt[data-v-11971066] {
  fill: var(--pin-purple-alt);
}
.pin .pin-fill-svg-purple-alt[data-v-11971066] {
  fill-svg: var(--pin-purple-alt);
}
.pin .pin-stroke-purple-alt[data-v-11971066] {
  stroke: var(--pin-purple-alt);
}
.pin .pin-background-color-purple-alt2[data-v-11971066] {
  background-color: var(--pin-purple-alt2);
}
.pin .pin-fill-purple-alt2[data-v-11971066] {
  fill: var(--pin-purple-alt2);
}
.pin .pin-fill-svg-purple-alt2[data-v-11971066] {
  fill-svg: var(--pin-purple-alt2);
}
.pin .pin-stroke-purple-alt2[data-v-11971066] {
  stroke: var(--pin-purple-alt2);
}
.pin .pin-background-color-brown[data-v-11971066] {
  background-color: var(--pin-brown);
}
.pin .pin-fill-brown[data-v-11971066] {
  fill: var(--pin-brown);
}
.pin .pin-fill-svg-brown[data-v-11971066] {
  fill-svg: var(--pin-brown);
}
.pin .pin-stroke-brown[data-v-11971066] {
  stroke: var(--pin-brown);
}
.pin .pin-background-color-brown-alt[data-v-11971066] {
  background-color: var(--pin-brown-alt);
}
.pin .pin-fill-brown-alt[data-v-11971066] {
  fill: var(--pin-brown-alt);
}
.pin .pin-fill-svg-brown-alt[data-v-11971066] {
  fill-svg: var(--pin-brown-alt);
}
.pin .pin-stroke-brown-alt[data-v-11971066] {
  stroke: var(--pin-brown-alt);
}
.pin .pin-background-color-brown-alt2[data-v-11971066] {
  background-color: var(--pin-brown-alt2);
}
.pin .pin-fill-brown-alt2[data-v-11971066] {
  fill: var(--pin-brown-alt2);
}
.pin .pin-fill-svg-brown-alt2[data-v-11971066] {
  fill-svg: var(--pin-brown-alt2);
}
.pin .pin-stroke-brown-alt2[data-v-11971066] {
  stroke: var(--pin-brown-alt2);
}
.pin .pin-background-color-grey[data-v-11971066] {
  background-color: var(--pin-grey);
}
.pin .pin-fill-grey[data-v-11971066] {
  fill: var(--pin-grey);
}
.pin .pin-fill-svg-grey[data-v-11971066] {
  fill-svg: var(--pin-grey);
}
.pin .pin-stroke-grey[data-v-11971066] {
  stroke: var(--pin-grey);
}
.pin .pin-background-color-grey-alt[data-v-11971066] {
  background-color: var(--pin-grey-alt);
}
.pin .pin-fill-grey-alt[data-v-11971066] {
  fill: var(--pin-grey-alt);
}
.pin .pin-fill-svg-grey-alt[data-v-11971066] {
  fill-svg: var(--pin-grey-alt);
}
.pin .pin-stroke-grey-alt[data-v-11971066] {
  stroke: var(--pin-grey-alt);
}
.pin .pin-background-color-grey-alt2[data-v-11971066] {
  background-color: var(--pin-grey-alt2);
}
.pin .pin-fill-grey-alt2[data-v-11971066] {
  fill: var(--pin-grey-alt2);
}
.pin .pin-fill-svg-grey-alt2[data-v-11971066] {
  fill-svg: var(--pin-grey-alt2);
}
.pin .pin-stroke-grey-alt2[data-v-11971066] {
  stroke: var(--pin-grey-alt2);
}
.pin[data-v-11971066] {
  --pin-icon-map-size: 24px;
  --pin-icon-detail-size: 40px;
  --pin-cluster-circle-color: var(--yellow-shine);
  --pin-cluster-circle-size: 24px;
  --pin-cluster-circle-radius: 16px;
  --pin-cluster-font-family: var(--font-family-default);
  --pin-cluster-font-size: 11px;
  --pin-cluster-font-color: var(--text);
  --pin-track-graph-point-color: var(--red-base);
}
.pin-icon-map[data-v-11971066] {
  width: var(--pin-icon-map-size);
  height: var(--pin-icon-map-size);
}
.pin-icon-detail[data-v-11971066] {
  width: var(--pin-icon-detail-size);
  height: var(--pin-icon-detail-size);
}
.glyph-container[data-v-11971066] {
  display: flex;
}svg[data-v-d70a2132] {
  overflow: visible;
}/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
[data-v-9199b94d]:root {
  --font-family-default: "Lato";
}

/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.pin .pin-background-color-red[data-v-9199b94d] {
  background-color: var(--pin-red);
}
.pin .pin-fill-red[data-v-9199b94d] {
  fill: var(--pin-red);
}
.pin .pin-fill-svg-red[data-v-9199b94d] {
  fill-svg: var(--pin-red);
}
.pin .pin-stroke-red[data-v-9199b94d] {
  stroke: var(--pin-red);
}
.pin .pin-background-color-red-alt[data-v-9199b94d] {
  background-color: var(--pin-red-alt);
}
.pin .pin-fill-red-alt[data-v-9199b94d] {
  fill: var(--pin-red-alt);
}
.pin .pin-fill-svg-red-alt[data-v-9199b94d] {
  fill-svg: var(--pin-red-alt);
}
.pin .pin-stroke-red-alt[data-v-9199b94d] {
  stroke: var(--pin-red-alt);
}
.pin .pin-background-color-red-alt2[data-v-9199b94d] {
  background-color: var(--pin-red-alt2);
}
.pin .pin-fill-red-alt2[data-v-9199b94d] {
  fill: var(--pin-red-alt2);
}
.pin .pin-fill-svg-red-alt2[data-v-9199b94d] {
  fill-svg: var(--pin-red-alt2);
}
.pin .pin-stroke-red-alt2[data-v-9199b94d] {
  stroke: var(--pin-red-alt2);
}
.pin .pin-background-color-orange[data-v-9199b94d] {
  background-color: var(--pin-orange);
}
.pin .pin-fill-orange[data-v-9199b94d] {
  fill: var(--pin-orange);
}
.pin .pin-fill-svg-orange[data-v-9199b94d] {
  fill-svg: var(--pin-orange);
}
.pin .pin-stroke-orange[data-v-9199b94d] {
  stroke: var(--pin-orange);
}
.pin .pin-background-color-orange-alt[data-v-9199b94d] {
  background-color: var(--pin-orange-alt);
}
.pin .pin-fill-orange-alt[data-v-9199b94d] {
  fill: var(--pin-orange-alt);
}
.pin .pin-fill-svg-orange-alt[data-v-9199b94d] {
  fill-svg: var(--pin-orange-alt);
}
.pin .pin-stroke-orange-alt[data-v-9199b94d] {
  stroke: var(--pin-orange-alt);
}
.pin .pin-background-color-orange-alt2[data-v-9199b94d] {
  background-color: var(--pin-orange-alt2);
}
.pin .pin-fill-orange-alt2[data-v-9199b94d] {
  fill: var(--pin-orange-alt2);
}
.pin .pin-fill-svg-orange-alt2[data-v-9199b94d] {
  fill-svg: var(--pin-orange-alt2);
}
.pin .pin-stroke-orange-alt2[data-v-9199b94d] {
  stroke: var(--pin-orange-alt2);
}
.pin .pin-background-color-yellow[data-v-9199b94d] {
  background-color: var(--pin-yellow);
}
.pin .pin-fill-yellow[data-v-9199b94d] {
  fill: var(--pin-yellow);
}
.pin .pin-fill-svg-yellow[data-v-9199b94d] {
  fill-svg: var(--pin-yellow);
}
.pin .pin-stroke-yellow[data-v-9199b94d] {
  stroke: var(--pin-yellow);
}
.pin .pin-background-color-yellow-alt[data-v-9199b94d] {
  background-color: var(--pin-yellow-alt);
}
.pin .pin-fill-yellow-alt[data-v-9199b94d] {
  fill: var(--pin-yellow-alt);
}
.pin .pin-fill-svg-yellow-alt[data-v-9199b94d] {
  fill-svg: var(--pin-yellow-alt);
}
.pin .pin-stroke-yellow-alt[data-v-9199b94d] {
  stroke: var(--pin-yellow-alt);
}
.pin .pin-background-color-yellow-alt2[data-v-9199b94d] {
  background-color: var(--pin-yellow-alt2);
}
.pin .pin-fill-yellow-alt2[data-v-9199b94d] {
  fill: var(--pin-yellow-alt2);
}
.pin .pin-fill-svg-yellow-alt2[data-v-9199b94d] {
  fill-svg: var(--pin-yellow-alt2);
}
.pin .pin-stroke-yellow-alt2[data-v-9199b94d] {
  stroke: var(--pin-yellow-alt2);
}
.pin .pin-background-color-green[data-v-9199b94d] {
  background-color: var(--pin-green);
}
.pin .pin-fill-green[data-v-9199b94d] {
  fill: var(--pin-green);
}
.pin .pin-fill-svg-green[data-v-9199b94d] {
  fill-svg: var(--pin-green);
}
.pin .pin-stroke-green[data-v-9199b94d] {
  stroke: var(--pin-green);
}
.pin .pin-background-color-green-alt[data-v-9199b94d] {
  background-color: var(--pin-green-alt);
}
.pin .pin-fill-green-alt[data-v-9199b94d] {
  fill: var(--pin-green-alt);
}
.pin .pin-fill-svg-green-alt[data-v-9199b94d] {
  fill-svg: var(--pin-green-alt);
}
.pin .pin-stroke-green-alt[data-v-9199b94d] {
  stroke: var(--pin-green-alt);
}
.pin .pin-background-color-green-alt2[data-v-9199b94d] {
  background-color: var(--pin-green-alt2);
}
.pin .pin-fill-green-alt2[data-v-9199b94d] {
  fill: var(--pin-green-alt2);
}
.pin .pin-fill-svg-green-alt2[data-v-9199b94d] {
  fill-svg: var(--pin-green-alt2);
}
.pin .pin-stroke-green-alt2[data-v-9199b94d] {
  stroke: var(--pin-green-alt2);
}
.pin .pin-background-color-cyan[data-v-9199b94d] {
  background-color: var(--pin-cyan);
}
.pin .pin-fill-cyan[data-v-9199b94d] {
  fill: var(--pin-cyan);
}
.pin .pin-fill-svg-cyan[data-v-9199b94d] {
  fill-svg: var(--pin-cyan);
}
.pin .pin-stroke-cyan[data-v-9199b94d] {
  stroke: var(--pin-cyan);
}
.pin .pin-background-color-cyan-alt[data-v-9199b94d] {
  background-color: var(--pin-cyan-alt);
}
.pin .pin-fill-cyan-alt[data-v-9199b94d] {
  fill: var(--pin-cyan-alt);
}
.pin .pin-fill-svg-cyan-alt[data-v-9199b94d] {
  fill-svg: var(--pin-cyan-alt);
}
.pin .pin-stroke-cyan-alt[data-v-9199b94d] {
  stroke: var(--pin-cyan-alt);
}
.pin .pin-background-color-cyan-alt2[data-v-9199b94d] {
  background-color: var(--pin-cyan-alt2);
}
.pin .pin-fill-cyan-alt2[data-v-9199b94d] {
  fill: var(--pin-cyan-alt2);
}
.pin .pin-fill-svg-cyan-alt2[data-v-9199b94d] {
  fill-svg: var(--pin-cyan-alt2);
}
.pin .pin-stroke-cyan-alt2[data-v-9199b94d] {
  stroke: var(--pin-cyan-alt2);
}
.pin .pin-background-color-blue[data-v-9199b94d] {
  background-color: var(--pin-blue);
}
.pin .pin-fill-blue[data-v-9199b94d] {
  fill: var(--pin-blue);
}
.pin .pin-fill-svg-blue[data-v-9199b94d] {
  fill-svg: var(--pin-blue);
}
.pin .pin-stroke-blue[data-v-9199b94d] {
  stroke: var(--pin-blue);
}
.pin .pin-background-color-blue-alt[data-v-9199b94d] {
  background-color: var(--pin-blue-alt);
}
.pin .pin-fill-blue-alt[data-v-9199b94d] {
  fill: var(--pin-blue-alt);
}
.pin .pin-fill-svg-blue-alt[data-v-9199b94d] {
  fill-svg: var(--pin-blue-alt);
}
.pin .pin-stroke-blue-alt[data-v-9199b94d] {
  stroke: var(--pin-blue-alt);
}
.pin .pin-background-color-blue-alt2[data-v-9199b94d] {
  background-color: var(--pin-blue-alt2);
}
.pin .pin-fill-blue-alt2[data-v-9199b94d] {
  fill: var(--pin-blue-alt2);
}
.pin .pin-fill-svg-blue-alt2[data-v-9199b94d] {
  fill-svg: var(--pin-blue-alt2);
}
.pin .pin-stroke-blue-alt2[data-v-9199b94d] {
  stroke: var(--pin-blue-alt2);
}
.pin .pin-background-color-purple[data-v-9199b94d] {
  background-color: var(--pin-purple);
}
.pin .pin-fill-purple[data-v-9199b94d] {
  fill: var(--pin-purple);
}
.pin .pin-fill-svg-purple[data-v-9199b94d] {
  fill-svg: var(--pin-purple);
}
.pin .pin-stroke-purple[data-v-9199b94d] {
  stroke: var(--pin-purple);
}
.pin .pin-background-color-purple-alt[data-v-9199b94d] {
  background-color: var(--pin-purple-alt);
}
.pin .pin-fill-purple-alt[data-v-9199b94d] {
  fill: var(--pin-purple-alt);
}
.pin .pin-fill-svg-purple-alt[data-v-9199b94d] {
  fill-svg: var(--pin-purple-alt);
}
.pin .pin-stroke-purple-alt[data-v-9199b94d] {
  stroke: var(--pin-purple-alt);
}
.pin .pin-background-color-purple-alt2[data-v-9199b94d] {
  background-color: var(--pin-purple-alt2);
}
.pin .pin-fill-purple-alt2[data-v-9199b94d] {
  fill: var(--pin-purple-alt2);
}
.pin .pin-fill-svg-purple-alt2[data-v-9199b94d] {
  fill-svg: var(--pin-purple-alt2);
}
.pin .pin-stroke-purple-alt2[data-v-9199b94d] {
  stroke: var(--pin-purple-alt2);
}
.pin .pin-background-color-brown[data-v-9199b94d] {
  background-color: var(--pin-brown);
}
.pin .pin-fill-brown[data-v-9199b94d] {
  fill: var(--pin-brown);
}
.pin .pin-fill-svg-brown[data-v-9199b94d] {
  fill-svg: var(--pin-brown);
}
.pin .pin-stroke-brown[data-v-9199b94d] {
  stroke: var(--pin-brown);
}
.pin .pin-background-color-brown-alt[data-v-9199b94d] {
  background-color: var(--pin-brown-alt);
}
.pin .pin-fill-brown-alt[data-v-9199b94d] {
  fill: var(--pin-brown-alt);
}
.pin .pin-fill-svg-brown-alt[data-v-9199b94d] {
  fill-svg: var(--pin-brown-alt);
}
.pin .pin-stroke-brown-alt[data-v-9199b94d] {
  stroke: var(--pin-brown-alt);
}
.pin .pin-background-color-brown-alt2[data-v-9199b94d] {
  background-color: var(--pin-brown-alt2);
}
.pin .pin-fill-brown-alt2[data-v-9199b94d] {
  fill: var(--pin-brown-alt2);
}
.pin .pin-fill-svg-brown-alt2[data-v-9199b94d] {
  fill-svg: var(--pin-brown-alt2);
}
.pin .pin-stroke-brown-alt2[data-v-9199b94d] {
  stroke: var(--pin-brown-alt2);
}
.pin .pin-background-color-grey[data-v-9199b94d] {
  background-color: var(--pin-grey);
}
.pin .pin-fill-grey[data-v-9199b94d] {
  fill: var(--pin-grey);
}
.pin .pin-fill-svg-grey[data-v-9199b94d] {
  fill-svg: var(--pin-grey);
}
.pin .pin-stroke-grey[data-v-9199b94d] {
  stroke: var(--pin-grey);
}
.pin .pin-background-color-grey-alt[data-v-9199b94d] {
  background-color: var(--pin-grey-alt);
}
.pin .pin-fill-grey-alt[data-v-9199b94d] {
  fill: var(--pin-grey-alt);
}
.pin .pin-fill-svg-grey-alt[data-v-9199b94d] {
  fill-svg: var(--pin-grey-alt);
}
.pin .pin-stroke-grey-alt[data-v-9199b94d] {
  stroke: var(--pin-grey-alt);
}
.pin .pin-background-color-grey-alt2[data-v-9199b94d] {
  background-color: var(--pin-grey-alt2);
}
.pin .pin-fill-grey-alt2[data-v-9199b94d] {
  fill: var(--pin-grey-alt2);
}
.pin .pin-fill-svg-grey-alt2[data-v-9199b94d] {
  fill-svg: var(--pin-grey-alt2);
}
.pin .pin-stroke-grey-alt2[data-v-9199b94d] {
  stroke: var(--pin-grey-alt2);
}
.pin[data-v-9199b94d] {
  --pin-icon-map-size: 24px;
  --pin-icon-detail-size: 40px;
  --pin-cluster-circle-color: var(--yellow-shine);
  --pin-cluster-circle-size: 24px;
  --pin-cluster-circle-radius: 16px;
  --pin-cluster-font-family: var(--font-family-default);
  --pin-cluster-font-size: 11px;
  --pin-cluster-font-color: var(--text);
  --pin-track-graph-point-color: var(--red-base);
}
.pin-icon-map[data-v-9199b94d] {
  width: var(--pin-icon-map-size);
  height: var(--pin-icon-map-size);
}
.pin-icon-detail[data-v-9199b94d] {
  width: var(--pin-icon-detail-size);
  height: var(--pin-icon-detail-size);
}
.large-button[data-v-9199b94d] {
  border: none;
  border-radius: 4px;
  padding: 8px 24px;
  outline: none;
  color: var(--on-action-box);
  background: var(--action-box);
  text-transform: uppercase;
  user-select: none;
  cursor: pointer;
  font-family: var(--font-family-default);
  font-weight: 900;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 2.88px;
}
.large-button .button-content[data-v-9199b94d] {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 12px;
}
.large-button .label[data-v-9199b94d] {
  display: flex;
  min-width: 0;
  text-overflow: ellipsis;
  white-space: wrap;
}
.large-button .label[data-v-9199b94d]:empty {
  display: none;
}
.large-button[data-v-9199b94d] svg, .large-button[data-v-9199b94d] img {
  height: 24px;
  width: 24px;
  fill: var(--on-action-box);
}
.large-button .icon[data-v-9199b94d] {
  display: flex;
  justify-content: center;
  align-items: center;
}
.large-button .icon[data-v-9199b94d]:empty {
  display: none;
}
.large-button[data-v-9199b94d]:hover {
  background: linear-gradient(var(--action-shift), var(--action-shift)), linear-gradient(var(--action-box), var(--action-box));
}
.large-button[data-v-9199b94d]:focus-visible {
  background: linear-gradient(var(--action-shift-alt), var(--action-shift-alt)), linear-gradient(var(--action-box), var(--action-box));
}
.large-button[data-v-9199b94d]:active, .large-button.active[data-v-9199b94d] {
  background: linear-gradient(var(--action-shift-alt), var(--action-shift-alt)), linear-gradient(var(--action-box), var(--action-box));
  color: var(--action-box);
}
.large-button[data-v-9199b94d]:active svg, .large-button.active[data-v-9199b94d] svg {
  fill: var(--action-box);
}
.large-button:active.secondary[data-v-9199b94d], .large-button.active.secondary[data-v-9199b94d] {
  background: linear-gradient(var(--action-glowshift-alt), var(--action-glowshift-alt)), linear-gradient(var(--action-glowbox), var(--action-glowbox));
  color: var(--action-glowbox);
}
.large-button:active.secondary[data-v-9199b94d] svg, .large-button.active.secondary[data-v-9199b94d] svg {
  fill: var(--action-glowbox);
}
.large-button:active.critical[data-v-9199b94d], .large-button.active.critical[data-v-9199b94d] {
  background: linear-gradient(var(--critical-shift-alt), var(--critical-shift-alt)), linear-gradient(var(--critical-box), var(--critical-box));
  color: var(--critical-box);
}
.large-button:active.critical[data-v-9199b94d] svg, .large-button.active.critical[data-v-9199b94d] svg {
  fill: var(--critical-box);
}
.large-button:active.success[data-v-9199b94d], .large-button.active.success[data-v-9199b94d] {
  background: linear-gradient(var(--success-shift-alt), var(--success-shift-alt)), linear-gradient(var(--success-box), var(--success-box));
  color: var(--success-box);
}
.large-button:active.success[data-v-9199b94d] svg, .large-button.active.success[data-v-9199b94d] svg {
  fill: var(--success-box);
}
.large-button:active.loading[data-v-9199b94d], .large-button.active.loading[data-v-9199b94d] {
  cursor: auto;
  pointer-events: none;
}
.large-button[data-v-9199b94d]:disabled {
  font-family: var(--font-family-default);
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 2.88px;
  background: var(--surface-glowbox);
  color: var(--on-surface-glowbox-alt);
  cursor: auto;
}
.large-button[data-v-9199b94d]:disabled svg {
  fill: var(--on-surface-glowbox-alt);
}
.large-button[data-v-9199b94d]:disabled:hover {
  background: var(--surface-glowbox);
}
.large-button:disabled.secondary[data-v-9199b94d] {
  border: solid 1px var(--surface-glowbox-border);
  background: var(--surface-glowbox-alt);
  color: var(--on-surface-glowbox-alt);
}
.large-button:disabled.secondary[data-v-9199b94d] svg {
  fill: var(--on-surface-glowbox-alt);
}
.large-button:disabled.critical[data-v-9199b94d] {
  background: var(--surface-glowbox);
  color: var(--on-surface-glowbox-alt);
}
.large-button:disabled.critical[data-v-9199b94d] svg {
  fill: var(--on-surface-glowbox-alt);
}
.large-button:disabled.success[data-v-9199b94d] {
  background: var(--surface-glowbox);
  color: var(--on-surface-glowbox-alt);
}
.large-button:disabled.success[data-v-9199b94d] svg {
  fill: var(--on-surface-glowbox-alt);
}
.large-button.loading[data-v-9199b94d] {
  background: linear-gradient(var(--action-shift-alt), var(--action-shift-alt)), linear-gradient(var(--action-box), var(--action-box));
  cursor: auto;
  pointer-events: none;
}
.large-button.loading[data-v-9199b94d] svg {
  width: 120px;
  user-select: none;
}
.large-button.secondary[data-v-9199b94d] {
  font-family: var(--font-family-default);
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 2.88px;
  border: 1px solid var(--action-glowbox-border-alt);
  background: var(--action-glowbox);
  color: var(--on-action-glowbox-alt);
  border-radius: 4px;
}
.large-button.secondary[data-v-9199b94d] svg {
  fill: var(--on-action-glowbox-alt);
}
.large-button.secondary[data-v-9199b94d]:hover {
  background: linear-gradient(var(--action-glowshift), var(--action-glowshift)), linear-gradient(var(--action-glowbox), var(--action-glowbox));
}
.large-button.secondary[data-v-9199b94d]:focus-visible {
  background: linear-gradient(var(--action-glowshift-alt), var(--action-glowshift-alt)), linear-gradient(var(--action-glowbox), var(--action-glowbox));
}
.large-button.secondary[data-v-9199b94d]:active {
  background: linear-gradient(var(--action-shift-alt), var(--action-shift-alt)), linear-gradient(var(--action-box), var(--action-box));
  color: var(--action-box);
}
.large-button.secondary[data-v-9199b94d]:active svg {
  fill: var(--action-box);
}
.large-button.secondary:active.secondary[data-v-9199b94d] {
  background: linear-gradient(var(--action-glowshift-alt), var(--action-glowshift-alt)), linear-gradient(var(--action-glowbox), var(--action-glowbox));
  color: var(--action-glowbox);
}
.large-button.secondary:active.secondary[data-v-9199b94d] svg {
  fill: var(--action-glowbox);
}
.large-button.secondary:active.critical[data-v-9199b94d] {
  background: linear-gradient(var(--critical-shift-alt), var(--critical-shift-alt)), linear-gradient(var(--critical-box), var(--critical-box));
  color: var(--critical-box);
}
.large-button.secondary:active.critical[data-v-9199b94d] svg {
  fill: var(--critical-box);
}
.large-button.secondary:active.success[data-v-9199b94d] {
  background: linear-gradient(var(--success-shift-alt), var(--success-shift-alt)), linear-gradient(var(--success-box), var(--success-box));
  color: var(--success-box);
}
.large-button.secondary:active.success[data-v-9199b94d] svg {
  fill: var(--success-box);
}
.large-button.secondary:active.loading[data-v-9199b94d] {
  cursor: auto;
  pointer-events: none;
}
.large-button.secondary[data-v-9199b94d]:disabled {
  font-family: var(--font-family-default);
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 2.88px;
  background: var(--surface-glowbox);
  color: var(--on-surface-glowbox-alt);
  cursor: auto;
}
.large-button.secondary[data-v-9199b94d]:disabled svg {
  fill: var(--on-surface-glowbox-alt);
}
.large-button.secondary[data-v-9199b94d]:disabled:hover {
  background: var(--surface-glowbox);
}
.large-button.secondary:disabled.secondary[data-v-9199b94d] {
  border: solid 1px var(--surface-glowbox-border);
  background: var(--surface-glowbox-alt);
  color: var(--on-surface-glowbox-alt);
}
.large-button.secondary:disabled.secondary[data-v-9199b94d] svg {
  fill: var(--on-surface-glowbox-alt);
}
.large-button.secondary:disabled.critical[data-v-9199b94d] {
  background: var(--surface-glowbox);
  color: var(--on-surface-glowbox-alt);
}
.large-button.secondary:disabled.critical[data-v-9199b94d] svg {
  fill: var(--on-surface-glowbox-alt);
}
.large-button.secondary:disabled.success[data-v-9199b94d] {
  background: var(--surface-glowbox);
  color: var(--on-surface-glowbox-alt);
}
.large-button.secondary:disabled.success[data-v-9199b94d] svg {
  fill: var(--on-surface-glowbox-alt);
}
.large-button.secondary.loading[data-v-9199b94d] {
  background: linear-gradient(var(--action-glowshift-alt), var(--action-glowshift-alt)), linear-gradient(var(--action-glowbox), var(--action-glowbox));
}
.large-button.critical[data-v-9199b94d] {
  background: var(--critical-box);
  color: var(--on-critical-box);
}
.large-button.critical[data-v-9199b94d] svg {
  fill: var(--on-critical-box);
}
.large-button.critical[data-v-9199b94d]:hover {
  background: linear-gradient(var(--critical-shift), var(--critical-shift)), linear-gradient(var(--critical-box), var(--critical-box));
}
.large-button.critical[data-v-9199b94d]:focus-visible {
  background: linear-gradient(var(--critical-shift-alt), var(--critical-shift-alt)), linear-gradient(var(--critical-box), var(--critical-box));
}
.large-button.critical[data-v-9199b94d]:active {
  background: linear-gradient(var(--action-shift-alt), var(--action-shift-alt)), linear-gradient(var(--action-box), var(--action-box));
  color: var(--action-box);
}
.large-button.critical[data-v-9199b94d]:active svg {
  fill: var(--action-box);
}
.large-button.critical:active.secondary[data-v-9199b94d] {
  background: linear-gradient(var(--action-glowshift-alt), var(--action-glowshift-alt)), linear-gradient(var(--action-glowbox), var(--action-glowbox));
  color: var(--action-glowbox);
}
.large-button.critical:active.secondary[data-v-9199b94d] svg {
  fill: var(--action-glowbox);
}
.large-button.critical:active.critical[data-v-9199b94d] {
  background: linear-gradient(var(--critical-shift-alt), var(--critical-shift-alt)), linear-gradient(var(--critical-box), var(--critical-box));
  color: var(--critical-box);
}
.large-button.critical:active.critical[data-v-9199b94d] svg {
  fill: var(--critical-box);
}
.large-button.critical:active.success[data-v-9199b94d] {
  background: linear-gradient(var(--success-shift-alt), var(--success-shift-alt)), linear-gradient(var(--success-box), var(--success-box));
  color: var(--success-box);
}
.large-button.critical:active.success[data-v-9199b94d] svg {
  fill: var(--success-box);
}
.large-button.critical:active.loading[data-v-9199b94d] {
  cursor: auto;
  pointer-events: none;
}
.large-button.critical[data-v-9199b94d]:disabled {
  font-family: var(--font-family-default);
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 2.88px;
  background: var(--surface-glowbox);
  color: var(--on-surface-glowbox-alt);
  cursor: auto;
}
.large-button.critical[data-v-9199b94d]:disabled svg {
  fill: var(--on-surface-glowbox-alt);
}
.large-button.critical[data-v-9199b94d]:disabled:hover {
  background: var(--surface-glowbox);
}
.large-button.critical:disabled.secondary[data-v-9199b94d] {
  border: solid 1px var(--surface-glowbox-border);
  background: var(--surface-glowbox-alt);
  color: var(--on-surface-glowbox-alt);
}
.large-button.critical:disabled.secondary[data-v-9199b94d] svg {
  fill: var(--on-surface-glowbox-alt);
}
.large-button.critical:disabled.critical[data-v-9199b94d] {
  background: var(--surface-glowbox);
  color: var(--on-surface-glowbox-alt);
}
.large-button.critical:disabled.critical[data-v-9199b94d] svg {
  fill: var(--on-surface-glowbox-alt);
}
.large-button.critical:disabled.success[data-v-9199b94d] {
  background: var(--surface-glowbox);
  color: var(--on-surface-glowbox-alt);
}
.large-button.critical:disabled.success[data-v-9199b94d] svg {
  fill: var(--on-surface-glowbox-alt);
}
.large-button.critical.loading[data-v-9199b94d] {
  background: linear-gradient(var(--critical-shift-alt), var(--critical-shift-alt)), linear-gradient(var(--critical-box), var(--critical-box));
}
.large-button.success[data-v-9199b94d] {
  background: var(--success-box);
  color: var(--on-success-box);
}
.large-button.success[data-v-9199b94d] svg {
  fill: var(--on-success-box);
}
.large-button.success[data-v-9199b94d]:hover {
  background: linear-gradient(var(--success-shift), var(--success-shift)), linear-gradient(var(--success-box), var(--success-box));
}
.large-button.success[data-v-9199b94d]:focus-visible {
  background: linear-gradient(var(--success-shift-alt), var(--success-shift-alt)), linear-gradient(var(--success-box), var(--success-box));
}
.large-button.success[data-v-9199b94d]:active {
  background: linear-gradient(var(--action-shift-alt), var(--action-shift-alt)), linear-gradient(var(--action-box), var(--action-box));
  color: var(--action-box);
}
.large-button.success[data-v-9199b94d]:active svg {
  fill: var(--action-box);
}
.large-button.success:active.secondary[data-v-9199b94d] {
  background: linear-gradient(var(--action-glowshift-alt), var(--action-glowshift-alt)), linear-gradient(var(--action-glowbox), var(--action-glowbox));
  color: var(--action-glowbox);
}
.large-button.success:active.secondary[data-v-9199b94d] svg {
  fill: var(--action-glowbox);
}
.large-button.success:active.critical[data-v-9199b94d] {
  background: linear-gradient(var(--critical-shift-alt), var(--critical-shift-alt)), linear-gradient(var(--critical-box), var(--critical-box));
  color: var(--critical-box);
}
.large-button.success:active.critical[data-v-9199b94d] svg {
  fill: var(--critical-box);
}
.large-button.success:active.success[data-v-9199b94d] {
  background: linear-gradient(var(--success-shift-alt), var(--success-shift-alt)), linear-gradient(var(--success-box), var(--success-box));
  color: var(--success-box);
}
.large-button.success:active.success[data-v-9199b94d] svg {
  fill: var(--success-box);
}
.large-button.success:active.loading[data-v-9199b94d] {
  cursor: auto;
  pointer-events: none;
}
.large-button.success[data-v-9199b94d]:disabled {
  font-family: var(--font-family-default);
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 2.88px;
  background: var(--surface-glowbox);
  color: var(--on-surface-glowbox-alt);
  cursor: auto;
}
.large-button.success[data-v-9199b94d]:disabled svg {
  fill: var(--on-surface-glowbox-alt);
}
.large-button.success[data-v-9199b94d]:disabled:hover {
  background: var(--surface-glowbox);
}
.large-button.success:disabled.secondary[data-v-9199b94d] {
  border: solid 1px var(--surface-glowbox-border);
  background: var(--surface-glowbox-alt);
  color: var(--on-surface-glowbox-alt);
}
.large-button.success:disabled.secondary[data-v-9199b94d] svg {
  fill: var(--on-surface-glowbox-alt);
}
.large-button.success:disabled.critical[data-v-9199b94d] {
  background: var(--surface-glowbox);
  color: var(--on-surface-glowbox-alt);
}
.large-button.success:disabled.critical[data-v-9199b94d] svg {
  fill: var(--on-surface-glowbox-alt);
}
.large-button.success:disabled.success[data-v-9199b94d] {
  background: var(--surface-glowbox);
  color: var(--on-surface-glowbox-alt);
}
.large-button.success:disabled.success[data-v-9199b94d] svg {
  fill: var(--on-surface-glowbox-alt);
}
.large-button[data-v-9199b94d] {
  height: 44px;
  width: 100%;
}
.plus[data-v-9199b94d] {
  margin-left: -4px;
}
.plus[data-v-9199b94d] svg {
  height: 12px;
  width: 12px;
}/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
[data-v-a495430e]:root {
  --font-family-default: "Lato";
}

/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.pin .pin-background-color-red[data-v-a495430e] {
  background-color: var(--pin-red);
}
.pin .pin-fill-red[data-v-a495430e] {
  fill: var(--pin-red);
}
.pin .pin-fill-svg-red[data-v-a495430e] {
  fill-svg: var(--pin-red);
}
.pin .pin-stroke-red[data-v-a495430e] {
  stroke: var(--pin-red);
}
.pin .pin-background-color-red-alt[data-v-a495430e] {
  background-color: var(--pin-red-alt);
}
.pin .pin-fill-red-alt[data-v-a495430e] {
  fill: var(--pin-red-alt);
}
.pin .pin-fill-svg-red-alt[data-v-a495430e] {
  fill-svg: var(--pin-red-alt);
}
.pin .pin-stroke-red-alt[data-v-a495430e] {
  stroke: var(--pin-red-alt);
}
.pin .pin-background-color-red-alt2[data-v-a495430e] {
  background-color: var(--pin-red-alt2);
}
.pin .pin-fill-red-alt2[data-v-a495430e] {
  fill: var(--pin-red-alt2);
}
.pin .pin-fill-svg-red-alt2[data-v-a495430e] {
  fill-svg: var(--pin-red-alt2);
}
.pin .pin-stroke-red-alt2[data-v-a495430e] {
  stroke: var(--pin-red-alt2);
}
.pin .pin-background-color-orange[data-v-a495430e] {
  background-color: var(--pin-orange);
}
.pin .pin-fill-orange[data-v-a495430e] {
  fill: var(--pin-orange);
}
.pin .pin-fill-svg-orange[data-v-a495430e] {
  fill-svg: var(--pin-orange);
}
.pin .pin-stroke-orange[data-v-a495430e] {
  stroke: var(--pin-orange);
}
.pin .pin-background-color-orange-alt[data-v-a495430e] {
  background-color: var(--pin-orange-alt);
}
.pin .pin-fill-orange-alt[data-v-a495430e] {
  fill: var(--pin-orange-alt);
}
.pin .pin-fill-svg-orange-alt[data-v-a495430e] {
  fill-svg: var(--pin-orange-alt);
}
.pin .pin-stroke-orange-alt[data-v-a495430e] {
  stroke: var(--pin-orange-alt);
}
.pin .pin-background-color-orange-alt2[data-v-a495430e] {
  background-color: var(--pin-orange-alt2);
}
.pin .pin-fill-orange-alt2[data-v-a495430e] {
  fill: var(--pin-orange-alt2);
}
.pin .pin-fill-svg-orange-alt2[data-v-a495430e] {
  fill-svg: var(--pin-orange-alt2);
}
.pin .pin-stroke-orange-alt2[data-v-a495430e] {
  stroke: var(--pin-orange-alt2);
}
.pin .pin-background-color-yellow[data-v-a495430e] {
  background-color: var(--pin-yellow);
}
.pin .pin-fill-yellow[data-v-a495430e] {
  fill: var(--pin-yellow);
}
.pin .pin-fill-svg-yellow[data-v-a495430e] {
  fill-svg: var(--pin-yellow);
}
.pin .pin-stroke-yellow[data-v-a495430e] {
  stroke: var(--pin-yellow);
}
.pin .pin-background-color-yellow-alt[data-v-a495430e] {
  background-color: var(--pin-yellow-alt);
}
.pin .pin-fill-yellow-alt[data-v-a495430e] {
  fill: var(--pin-yellow-alt);
}
.pin .pin-fill-svg-yellow-alt[data-v-a495430e] {
  fill-svg: var(--pin-yellow-alt);
}
.pin .pin-stroke-yellow-alt[data-v-a495430e] {
  stroke: var(--pin-yellow-alt);
}
.pin .pin-background-color-yellow-alt2[data-v-a495430e] {
  background-color: var(--pin-yellow-alt2);
}
.pin .pin-fill-yellow-alt2[data-v-a495430e] {
  fill: var(--pin-yellow-alt2);
}
.pin .pin-fill-svg-yellow-alt2[data-v-a495430e] {
  fill-svg: var(--pin-yellow-alt2);
}
.pin .pin-stroke-yellow-alt2[data-v-a495430e] {
  stroke: var(--pin-yellow-alt2);
}
.pin .pin-background-color-green[data-v-a495430e] {
  background-color: var(--pin-green);
}
.pin .pin-fill-green[data-v-a495430e] {
  fill: var(--pin-green);
}
.pin .pin-fill-svg-green[data-v-a495430e] {
  fill-svg: var(--pin-green);
}
.pin .pin-stroke-green[data-v-a495430e] {
  stroke: var(--pin-green);
}
.pin .pin-background-color-green-alt[data-v-a495430e] {
  background-color: var(--pin-green-alt);
}
.pin .pin-fill-green-alt[data-v-a495430e] {
  fill: var(--pin-green-alt);
}
.pin .pin-fill-svg-green-alt[data-v-a495430e] {
  fill-svg: var(--pin-green-alt);
}
.pin .pin-stroke-green-alt[data-v-a495430e] {
  stroke: var(--pin-green-alt);
}
.pin .pin-background-color-green-alt2[data-v-a495430e] {
  background-color: var(--pin-green-alt2);
}
.pin .pin-fill-green-alt2[data-v-a495430e] {
  fill: var(--pin-green-alt2);
}
.pin .pin-fill-svg-green-alt2[data-v-a495430e] {
  fill-svg: var(--pin-green-alt2);
}
.pin .pin-stroke-green-alt2[data-v-a495430e] {
  stroke: var(--pin-green-alt2);
}
.pin .pin-background-color-cyan[data-v-a495430e] {
  background-color: var(--pin-cyan);
}
.pin .pin-fill-cyan[data-v-a495430e] {
  fill: var(--pin-cyan);
}
.pin .pin-fill-svg-cyan[data-v-a495430e] {
  fill-svg: var(--pin-cyan);
}
.pin .pin-stroke-cyan[data-v-a495430e] {
  stroke: var(--pin-cyan);
}
.pin .pin-background-color-cyan-alt[data-v-a495430e] {
  background-color: var(--pin-cyan-alt);
}
.pin .pin-fill-cyan-alt[data-v-a495430e] {
  fill: var(--pin-cyan-alt);
}
.pin .pin-fill-svg-cyan-alt[data-v-a495430e] {
  fill-svg: var(--pin-cyan-alt);
}
.pin .pin-stroke-cyan-alt[data-v-a495430e] {
  stroke: var(--pin-cyan-alt);
}
.pin .pin-background-color-cyan-alt2[data-v-a495430e] {
  background-color: var(--pin-cyan-alt2);
}
.pin .pin-fill-cyan-alt2[data-v-a495430e] {
  fill: var(--pin-cyan-alt2);
}
.pin .pin-fill-svg-cyan-alt2[data-v-a495430e] {
  fill-svg: var(--pin-cyan-alt2);
}
.pin .pin-stroke-cyan-alt2[data-v-a495430e] {
  stroke: var(--pin-cyan-alt2);
}
.pin .pin-background-color-blue[data-v-a495430e] {
  background-color: var(--pin-blue);
}
.pin .pin-fill-blue[data-v-a495430e] {
  fill: var(--pin-blue);
}
.pin .pin-fill-svg-blue[data-v-a495430e] {
  fill-svg: var(--pin-blue);
}
.pin .pin-stroke-blue[data-v-a495430e] {
  stroke: var(--pin-blue);
}
.pin .pin-background-color-blue-alt[data-v-a495430e] {
  background-color: var(--pin-blue-alt);
}
.pin .pin-fill-blue-alt[data-v-a495430e] {
  fill: var(--pin-blue-alt);
}
.pin .pin-fill-svg-blue-alt[data-v-a495430e] {
  fill-svg: var(--pin-blue-alt);
}
.pin .pin-stroke-blue-alt[data-v-a495430e] {
  stroke: var(--pin-blue-alt);
}
.pin .pin-background-color-blue-alt2[data-v-a495430e] {
  background-color: var(--pin-blue-alt2);
}
.pin .pin-fill-blue-alt2[data-v-a495430e] {
  fill: var(--pin-blue-alt2);
}
.pin .pin-fill-svg-blue-alt2[data-v-a495430e] {
  fill-svg: var(--pin-blue-alt2);
}
.pin .pin-stroke-blue-alt2[data-v-a495430e] {
  stroke: var(--pin-blue-alt2);
}
.pin .pin-background-color-purple[data-v-a495430e] {
  background-color: var(--pin-purple);
}
.pin .pin-fill-purple[data-v-a495430e] {
  fill: var(--pin-purple);
}
.pin .pin-fill-svg-purple[data-v-a495430e] {
  fill-svg: var(--pin-purple);
}
.pin .pin-stroke-purple[data-v-a495430e] {
  stroke: var(--pin-purple);
}
.pin .pin-background-color-purple-alt[data-v-a495430e] {
  background-color: var(--pin-purple-alt);
}
.pin .pin-fill-purple-alt[data-v-a495430e] {
  fill: var(--pin-purple-alt);
}
.pin .pin-fill-svg-purple-alt[data-v-a495430e] {
  fill-svg: var(--pin-purple-alt);
}
.pin .pin-stroke-purple-alt[data-v-a495430e] {
  stroke: var(--pin-purple-alt);
}
.pin .pin-background-color-purple-alt2[data-v-a495430e] {
  background-color: var(--pin-purple-alt2);
}
.pin .pin-fill-purple-alt2[data-v-a495430e] {
  fill: var(--pin-purple-alt2);
}
.pin .pin-fill-svg-purple-alt2[data-v-a495430e] {
  fill-svg: var(--pin-purple-alt2);
}
.pin .pin-stroke-purple-alt2[data-v-a495430e] {
  stroke: var(--pin-purple-alt2);
}
.pin .pin-background-color-brown[data-v-a495430e] {
  background-color: var(--pin-brown);
}
.pin .pin-fill-brown[data-v-a495430e] {
  fill: var(--pin-brown);
}
.pin .pin-fill-svg-brown[data-v-a495430e] {
  fill-svg: var(--pin-brown);
}
.pin .pin-stroke-brown[data-v-a495430e] {
  stroke: var(--pin-brown);
}
.pin .pin-background-color-brown-alt[data-v-a495430e] {
  background-color: var(--pin-brown-alt);
}
.pin .pin-fill-brown-alt[data-v-a495430e] {
  fill: var(--pin-brown-alt);
}
.pin .pin-fill-svg-brown-alt[data-v-a495430e] {
  fill-svg: var(--pin-brown-alt);
}
.pin .pin-stroke-brown-alt[data-v-a495430e] {
  stroke: var(--pin-brown-alt);
}
.pin .pin-background-color-brown-alt2[data-v-a495430e] {
  background-color: var(--pin-brown-alt2);
}
.pin .pin-fill-brown-alt2[data-v-a495430e] {
  fill: var(--pin-brown-alt2);
}
.pin .pin-fill-svg-brown-alt2[data-v-a495430e] {
  fill-svg: var(--pin-brown-alt2);
}
.pin .pin-stroke-brown-alt2[data-v-a495430e] {
  stroke: var(--pin-brown-alt2);
}
.pin .pin-background-color-grey[data-v-a495430e] {
  background-color: var(--pin-grey);
}
.pin .pin-fill-grey[data-v-a495430e] {
  fill: var(--pin-grey);
}
.pin .pin-fill-svg-grey[data-v-a495430e] {
  fill-svg: var(--pin-grey);
}
.pin .pin-stroke-grey[data-v-a495430e] {
  stroke: var(--pin-grey);
}
.pin .pin-background-color-grey-alt[data-v-a495430e] {
  background-color: var(--pin-grey-alt);
}
.pin .pin-fill-grey-alt[data-v-a495430e] {
  fill: var(--pin-grey-alt);
}
.pin .pin-fill-svg-grey-alt[data-v-a495430e] {
  fill-svg: var(--pin-grey-alt);
}
.pin .pin-stroke-grey-alt[data-v-a495430e] {
  stroke: var(--pin-grey-alt);
}
.pin .pin-background-color-grey-alt2[data-v-a495430e] {
  background-color: var(--pin-grey-alt2);
}
.pin .pin-fill-grey-alt2[data-v-a495430e] {
  fill: var(--pin-grey-alt2);
}
.pin .pin-fill-svg-grey-alt2[data-v-a495430e] {
  fill-svg: var(--pin-grey-alt2);
}
.pin .pin-stroke-grey-alt2[data-v-a495430e] {
  stroke: var(--pin-grey-alt2);
}
.pin[data-v-a495430e] {
  --pin-icon-map-size: 24px;
  --pin-icon-detail-size: 40px;
  --pin-cluster-circle-color: var(--yellow-shine);
  --pin-cluster-circle-size: 24px;
  --pin-cluster-circle-radius: 16px;
  --pin-cluster-font-family: var(--font-family-default);
  --pin-cluster-font-size: 11px;
  --pin-cluster-font-color: var(--text);
  --pin-track-graph-point-color: var(--red-base);
}
.pin-icon-map[data-v-a495430e] {
  width: var(--pin-icon-map-size);
  height: var(--pin-icon-map-size);
}
.pin-icon-detail[data-v-a495430e] {
  width: var(--pin-icon-detail-size);
  height: var(--pin-icon-detail-size);
}
.small-button[data-v-a495430e] {
  border: none;
  border-radius: 4px;
  padding: 8px 24px;
  outline: none;
  color: var(--on-action-box);
  background: var(--action-box);
  text-transform: uppercase;
  user-select: none;
  cursor: pointer;
  font-family: var(--font-family-default);
  font-weight: 900;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 2.88px;
}
.small-button .button-content[data-v-a495430e] {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 12px;
}
.small-button .label[data-v-a495430e] {
  display: flex;
  min-width: 0;
  text-overflow: ellipsis;
  white-space: wrap;
}
.small-button .label[data-v-a495430e]:empty {
  display: none;
}
.small-button[data-v-a495430e] svg, .small-button[data-v-a495430e] img {
  height: 24px;
  width: 24px;
  fill: var(--on-action-box);
}
.small-button .icon[data-v-a495430e] {
  display: flex;
  justify-content: center;
  align-items: center;
}
.small-button .icon[data-v-a495430e]:empty {
  display: none;
}
.small-button[data-v-a495430e]:hover {
  background: linear-gradient(var(--action-shift), var(--action-shift)), linear-gradient(var(--action-box), var(--action-box));
}
.small-button[data-v-a495430e]:focus-visible {
  background: linear-gradient(var(--action-shift-alt), var(--action-shift-alt)), linear-gradient(var(--action-box), var(--action-box));
}
.small-button[data-v-a495430e]:active, .small-button.active[data-v-a495430e] {
  background: linear-gradient(var(--action-shift-alt), var(--action-shift-alt)), linear-gradient(var(--action-box), var(--action-box));
  color: var(--action-box);
}
.small-button[data-v-a495430e]:active svg, .small-button.active[data-v-a495430e] svg {
  fill: var(--action-box);
}
.small-button:active.secondary[data-v-a495430e], .small-button.active.secondary[data-v-a495430e] {
  background: linear-gradient(var(--action-glowshift-alt), var(--action-glowshift-alt)), linear-gradient(var(--action-glowbox), var(--action-glowbox));
  color: var(--action-glowbox);
}
.small-button:active.secondary[data-v-a495430e] svg, .small-button.active.secondary[data-v-a495430e] svg {
  fill: var(--action-glowbox);
}
.small-button:active.critical[data-v-a495430e], .small-button.active.critical[data-v-a495430e] {
  background: linear-gradient(var(--critical-shift-alt), var(--critical-shift-alt)), linear-gradient(var(--critical-box), var(--critical-box));
  color: var(--critical-box);
}
.small-button:active.critical[data-v-a495430e] svg, .small-button.active.critical[data-v-a495430e] svg {
  fill: var(--critical-box);
}
.small-button:active.success[data-v-a495430e], .small-button.active.success[data-v-a495430e] {
  background: linear-gradient(var(--success-shift-alt), var(--success-shift-alt)), linear-gradient(var(--success-box), var(--success-box));
  color: var(--success-box);
}
.small-button:active.success[data-v-a495430e] svg, .small-button.active.success[data-v-a495430e] svg {
  fill: var(--success-box);
}
.small-button:active.loading[data-v-a495430e], .small-button.active.loading[data-v-a495430e] {
  cursor: auto;
  pointer-events: none;
}
.small-button[data-v-a495430e]:disabled {
  font-family: var(--font-family-default);
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 2.88px;
  background: var(--surface-glowbox);
  color: var(--on-surface-glowbox-alt);
  cursor: auto;
}
.small-button[data-v-a495430e]:disabled svg {
  fill: var(--on-surface-glowbox-alt);
}
.small-button[data-v-a495430e]:disabled:hover {
  background: var(--surface-glowbox);
}
.small-button:disabled.secondary[data-v-a495430e] {
  border: solid 1px var(--surface-glowbox-border);
  background: var(--surface-glowbox-alt);
  color: var(--on-surface-glowbox-alt);
}
.small-button:disabled.secondary[data-v-a495430e] svg {
  fill: var(--on-surface-glowbox-alt);
}
.small-button:disabled.critical[data-v-a495430e] {
  background: var(--surface-glowbox);
  color: var(--on-surface-glowbox-alt);
}
.small-button:disabled.critical[data-v-a495430e] svg {
  fill: var(--on-surface-glowbox-alt);
}
.small-button:disabled.success[data-v-a495430e] {
  background: var(--surface-glowbox);
  color: var(--on-surface-glowbox-alt);
}
.small-button:disabled.success[data-v-a495430e] svg {
  fill: var(--on-surface-glowbox-alt);
}
.small-button.loading[data-v-a495430e] {
  background: linear-gradient(var(--action-shift-alt), var(--action-shift-alt)), linear-gradient(var(--action-box), var(--action-box));
  cursor: auto;
  pointer-events: none;
}
.small-button.loading[data-v-a495430e] svg {
  width: 120px;
  user-select: none;
}
.small-button.secondary[data-v-a495430e] {
  font-family: var(--font-family-default);
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 2.88px;
  border: 1px solid var(--action-glowbox-border-alt);
  background: var(--action-glowbox);
  color: var(--on-action-glowbox-alt);
  border-radius: 4px;
}
.small-button.secondary[data-v-a495430e] svg {
  fill: var(--on-action-glowbox-alt);
}
.small-button.secondary[data-v-a495430e]:hover {
  background: linear-gradient(var(--action-glowshift), var(--action-glowshift)), linear-gradient(var(--action-glowbox), var(--action-glowbox));
}
.small-button.secondary[data-v-a495430e]:focus-visible {
  background: linear-gradient(var(--action-glowshift-alt), var(--action-glowshift-alt)), linear-gradient(var(--action-glowbox), var(--action-glowbox));
}
.small-button.secondary[data-v-a495430e]:active {
  background: linear-gradient(var(--action-shift-alt), var(--action-shift-alt)), linear-gradient(var(--action-box), var(--action-box));
  color: var(--action-box);
}
.small-button.secondary[data-v-a495430e]:active svg {
  fill: var(--action-box);
}
.small-button.secondary:active.secondary[data-v-a495430e] {
  background: linear-gradient(var(--action-glowshift-alt), var(--action-glowshift-alt)), linear-gradient(var(--action-glowbox), var(--action-glowbox));
  color: var(--action-glowbox);
}
.small-button.secondary:active.secondary[data-v-a495430e] svg {
  fill: var(--action-glowbox);
}
.small-button.secondary:active.critical[data-v-a495430e] {
  background: linear-gradient(var(--critical-shift-alt), var(--critical-shift-alt)), linear-gradient(var(--critical-box), var(--critical-box));
  color: var(--critical-box);
}
.small-button.secondary:active.critical[data-v-a495430e] svg {
  fill: var(--critical-box);
}
.small-button.secondary:active.success[data-v-a495430e] {
  background: linear-gradient(var(--success-shift-alt), var(--success-shift-alt)), linear-gradient(var(--success-box), var(--success-box));
  color: var(--success-box);
}
.small-button.secondary:active.success[data-v-a495430e] svg {
  fill: var(--success-box);
}
.small-button.secondary:active.loading[data-v-a495430e] {
  cursor: auto;
  pointer-events: none;
}
.small-button.secondary[data-v-a495430e]:disabled {
  font-family: var(--font-family-default);
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 2.88px;
  background: var(--surface-glowbox);
  color: var(--on-surface-glowbox-alt);
  cursor: auto;
}
.small-button.secondary[data-v-a495430e]:disabled svg {
  fill: var(--on-surface-glowbox-alt);
}
.small-button.secondary[data-v-a495430e]:disabled:hover {
  background: var(--surface-glowbox);
}
.small-button.secondary:disabled.secondary[data-v-a495430e] {
  border: solid 1px var(--surface-glowbox-border);
  background: var(--surface-glowbox-alt);
  color: var(--on-surface-glowbox-alt);
}
.small-button.secondary:disabled.secondary[data-v-a495430e] svg {
  fill: var(--on-surface-glowbox-alt);
}
.small-button.secondary:disabled.critical[data-v-a495430e] {
  background: var(--surface-glowbox);
  color: var(--on-surface-glowbox-alt);
}
.small-button.secondary:disabled.critical[data-v-a495430e] svg {
  fill: var(--on-surface-glowbox-alt);
}
.small-button.secondary:disabled.success[data-v-a495430e] {
  background: var(--surface-glowbox);
  color: var(--on-surface-glowbox-alt);
}
.small-button.secondary:disabled.success[data-v-a495430e] svg {
  fill: var(--on-surface-glowbox-alt);
}
.small-button.secondary.loading[data-v-a495430e] {
  background: linear-gradient(var(--action-glowshift-alt), var(--action-glowshift-alt)), linear-gradient(var(--action-glowbox), var(--action-glowbox));
}
.small-button.critical[data-v-a495430e] {
  background: var(--critical-box);
  color: var(--on-critical-box);
}
.small-button.critical[data-v-a495430e] svg {
  fill: var(--on-critical-box);
}
.small-button.critical[data-v-a495430e]:hover {
  background: linear-gradient(var(--critical-shift), var(--critical-shift)), linear-gradient(var(--critical-box), var(--critical-box));
}
.small-button.critical[data-v-a495430e]:focus-visible {
  background: linear-gradient(var(--critical-shift-alt), var(--critical-shift-alt)), linear-gradient(var(--critical-box), var(--critical-box));
}
.small-button.critical[data-v-a495430e]:active {
  background: linear-gradient(var(--action-shift-alt), var(--action-shift-alt)), linear-gradient(var(--action-box), var(--action-box));
  color: var(--action-box);
}
.small-button.critical[data-v-a495430e]:active svg {
  fill: var(--action-box);
}
.small-button.critical:active.secondary[data-v-a495430e] {
  background: linear-gradient(var(--action-glowshift-alt), var(--action-glowshift-alt)), linear-gradient(var(--action-glowbox), var(--action-glowbox));
  color: var(--action-glowbox);
}
.small-button.critical:active.secondary[data-v-a495430e] svg {
  fill: var(--action-glowbox);
}
.small-button.critical:active.critical[data-v-a495430e] {
  background: linear-gradient(var(--critical-shift-alt), var(--critical-shift-alt)), linear-gradient(var(--critical-box), var(--critical-box));
  color: var(--critical-box);
}
.small-button.critical:active.critical[data-v-a495430e] svg {
  fill: var(--critical-box);
}
.small-button.critical:active.success[data-v-a495430e] {
  background: linear-gradient(var(--success-shift-alt), var(--success-shift-alt)), linear-gradient(var(--success-box), var(--success-box));
  color: var(--success-box);
}
.small-button.critical:active.success[data-v-a495430e] svg {
  fill: var(--success-box);
}
.small-button.critical:active.loading[data-v-a495430e] {
  cursor: auto;
  pointer-events: none;
}
.small-button.critical[data-v-a495430e]:disabled {
  font-family: var(--font-family-default);
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 2.88px;
  background: var(--surface-glowbox);
  color: var(--on-surface-glowbox-alt);
  cursor: auto;
}
.small-button.critical[data-v-a495430e]:disabled svg {
  fill: var(--on-surface-glowbox-alt);
}
.small-button.critical[data-v-a495430e]:disabled:hover {
  background: var(--surface-glowbox);
}
.small-button.critical:disabled.secondary[data-v-a495430e] {
  border: solid 1px var(--surface-glowbox-border);
  background: var(--surface-glowbox-alt);
  color: var(--on-surface-glowbox-alt);
}
.small-button.critical:disabled.secondary[data-v-a495430e] svg {
  fill: var(--on-surface-glowbox-alt);
}
.small-button.critical:disabled.critical[data-v-a495430e] {
  background: var(--surface-glowbox);
  color: var(--on-surface-glowbox-alt);
}
.small-button.critical:disabled.critical[data-v-a495430e] svg {
  fill: var(--on-surface-glowbox-alt);
}
.small-button.critical:disabled.success[data-v-a495430e] {
  background: var(--surface-glowbox);
  color: var(--on-surface-glowbox-alt);
}
.small-button.critical:disabled.success[data-v-a495430e] svg {
  fill: var(--on-surface-glowbox-alt);
}
.small-button.critical.loading[data-v-a495430e] {
  background: linear-gradient(var(--critical-shift-alt), var(--critical-shift-alt)), linear-gradient(var(--critical-box), var(--critical-box));
}
.small-button.success[data-v-a495430e] {
  background: var(--success-box);
  color: var(--on-success-box);
}
.small-button.success[data-v-a495430e] svg {
  fill: var(--on-success-box);
}
.small-button.success[data-v-a495430e]:hover {
  background: linear-gradient(var(--success-shift), var(--success-shift)), linear-gradient(var(--success-box), var(--success-box));
}
.small-button.success[data-v-a495430e]:focus-visible {
  background: linear-gradient(var(--success-shift-alt), var(--success-shift-alt)), linear-gradient(var(--success-box), var(--success-box));
}
.small-button.success[data-v-a495430e]:active {
  background: linear-gradient(var(--action-shift-alt), var(--action-shift-alt)), linear-gradient(var(--action-box), var(--action-box));
  color: var(--action-box);
}
.small-button.success[data-v-a495430e]:active svg {
  fill: var(--action-box);
}
.small-button.success:active.secondary[data-v-a495430e] {
  background: linear-gradient(var(--action-glowshift-alt), var(--action-glowshift-alt)), linear-gradient(var(--action-glowbox), var(--action-glowbox));
  color: var(--action-glowbox);
}
.small-button.success:active.secondary[data-v-a495430e] svg {
  fill: var(--action-glowbox);
}
.small-button.success:active.critical[data-v-a495430e] {
  background: linear-gradient(var(--critical-shift-alt), var(--critical-shift-alt)), linear-gradient(var(--critical-box), var(--critical-box));
  color: var(--critical-box);
}
.small-button.success:active.critical[data-v-a495430e] svg {
  fill: var(--critical-box);
}
.small-button.success:active.success[data-v-a495430e] {
  background: linear-gradient(var(--success-shift-alt), var(--success-shift-alt)), linear-gradient(var(--success-box), var(--success-box));
  color: var(--success-box);
}
.small-button.success:active.success[data-v-a495430e] svg {
  fill: var(--success-box);
}
.small-button.success:active.loading[data-v-a495430e] {
  cursor: auto;
  pointer-events: none;
}
.small-button.success[data-v-a495430e]:disabled {
  font-family: var(--font-family-default);
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 2.88px;
  background: var(--surface-glowbox);
  color: var(--on-surface-glowbox-alt);
  cursor: auto;
}
.small-button.success[data-v-a495430e]:disabled svg {
  fill: var(--on-surface-glowbox-alt);
}
.small-button.success[data-v-a495430e]:disabled:hover {
  background: var(--surface-glowbox);
}
.small-button.success:disabled.secondary[data-v-a495430e] {
  border: solid 1px var(--surface-glowbox-border);
  background: var(--surface-glowbox-alt);
  color: var(--on-surface-glowbox-alt);
}
.small-button.success:disabled.secondary[data-v-a495430e] svg {
  fill: var(--on-surface-glowbox-alt);
}
.small-button.success:disabled.critical[data-v-a495430e] {
  background: var(--surface-glowbox);
  color: var(--on-surface-glowbox-alt);
}
.small-button.success:disabled.critical[data-v-a495430e] svg {
  fill: var(--on-surface-glowbox-alt);
}
.small-button.success:disabled.success[data-v-a495430e] {
  background: var(--surface-glowbox);
  color: var(--on-surface-glowbox-alt);
}
.small-button.success:disabled.success[data-v-a495430e] svg {
  fill: var(--on-surface-glowbox-alt);
}
.small-button[data-v-a495430e] {
  height: 40px;
  width: fit-content;
}/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
[data-v-0be62830]:root {
  --font-family-default: "Lato";
}

/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.pin .pin-background-color-red[data-v-0be62830] {
  background-color: var(--pin-red);
}
.pin .pin-fill-red[data-v-0be62830] {
  fill: var(--pin-red);
}
.pin .pin-fill-svg-red[data-v-0be62830] {
  fill-svg: var(--pin-red);
}
.pin .pin-stroke-red[data-v-0be62830] {
  stroke: var(--pin-red);
}
.pin .pin-background-color-red-alt[data-v-0be62830] {
  background-color: var(--pin-red-alt);
}
.pin .pin-fill-red-alt[data-v-0be62830] {
  fill: var(--pin-red-alt);
}
.pin .pin-fill-svg-red-alt[data-v-0be62830] {
  fill-svg: var(--pin-red-alt);
}
.pin .pin-stroke-red-alt[data-v-0be62830] {
  stroke: var(--pin-red-alt);
}
.pin .pin-background-color-red-alt2[data-v-0be62830] {
  background-color: var(--pin-red-alt2);
}
.pin .pin-fill-red-alt2[data-v-0be62830] {
  fill: var(--pin-red-alt2);
}
.pin .pin-fill-svg-red-alt2[data-v-0be62830] {
  fill-svg: var(--pin-red-alt2);
}
.pin .pin-stroke-red-alt2[data-v-0be62830] {
  stroke: var(--pin-red-alt2);
}
.pin .pin-background-color-orange[data-v-0be62830] {
  background-color: var(--pin-orange);
}
.pin .pin-fill-orange[data-v-0be62830] {
  fill: var(--pin-orange);
}
.pin .pin-fill-svg-orange[data-v-0be62830] {
  fill-svg: var(--pin-orange);
}
.pin .pin-stroke-orange[data-v-0be62830] {
  stroke: var(--pin-orange);
}
.pin .pin-background-color-orange-alt[data-v-0be62830] {
  background-color: var(--pin-orange-alt);
}
.pin .pin-fill-orange-alt[data-v-0be62830] {
  fill: var(--pin-orange-alt);
}
.pin .pin-fill-svg-orange-alt[data-v-0be62830] {
  fill-svg: var(--pin-orange-alt);
}
.pin .pin-stroke-orange-alt[data-v-0be62830] {
  stroke: var(--pin-orange-alt);
}
.pin .pin-background-color-orange-alt2[data-v-0be62830] {
  background-color: var(--pin-orange-alt2);
}
.pin .pin-fill-orange-alt2[data-v-0be62830] {
  fill: var(--pin-orange-alt2);
}
.pin .pin-fill-svg-orange-alt2[data-v-0be62830] {
  fill-svg: var(--pin-orange-alt2);
}
.pin .pin-stroke-orange-alt2[data-v-0be62830] {
  stroke: var(--pin-orange-alt2);
}
.pin .pin-background-color-yellow[data-v-0be62830] {
  background-color: var(--pin-yellow);
}
.pin .pin-fill-yellow[data-v-0be62830] {
  fill: var(--pin-yellow);
}
.pin .pin-fill-svg-yellow[data-v-0be62830] {
  fill-svg: var(--pin-yellow);
}
.pin .pin-stroke-yellow[data-v-0be62830] {
  stroke: var(--pin-yellow);
}
.pin .pin-background-color-yellow-alt[data-v-0be62830] {
  background-color: var(--pin-yellow-alt);
}
.pin .pin-fill-yellow-alt[data-v-0be62830] {
  fill: var(--pin-yellow-alt);
}
.pin .pin-fill-svg-yellow-alt[data-v-0be62830] {
  fill-svg: var(--pin-yellow-alt);
}
.pin .pin-stroke-yellow-alt[data-v-0be62830] {
  stroke: var(--pin-yellow-alt);
}
.pin .pin-background-color-yellow-alt2[data-v-0be62830] {
  background-color: var(--pin-yellow-alt2);
}
.pin .pin-fill-yellow-alt2[data-v-0be62830] {
  fill: var(--pin-yellow-alt2);
}
.pin .pin-fill-svg-yellow-alt2[data-v-0be62830] {
  fill-svg: var(--pin-yellow-alt2);
}
.pin .pin-stroke-yellow-alt2[data-v-0be62830] {
  stroke: var(--pin-yellow-alt2);
}
.pin .pin-background-color-green[data-v-0be62830] {
  background-color: var(--pin-green);
}
.pin .pin-fill-green[data-v-0be62830] {
  fill: var(--pin-green);
}
.pin .pin-fill-svg-green[data-v-0be62830] {
  fill-svg: var(--pin-green);
}
.pin .pin-stroke-green[data-v-0be62830] {
  stroke: var(--pin-green);
}
.pin .pin-background-color-green-alt[data-v-0be62830] {
  background-color: var(--pin-green-alt);
}
.pin .pin-fill-green-alt[data-v-0be62830] {
  fill: var(--pin-green-alt);
}
.pin .pin-fill-svg-green-alt[data-v-0be62830] {
  fill-svg: var(--pin-green-alt);
}
.pin .pin-stroke-green-alt[data-v-0be62830] {
  stroke: var(--pin-green-alt);
}
.pin .pin-background-color-green-alt2[data-v-0be62830] {
  background-color: var(--pin-green-alt2);
}
.pin .pin-fill-green-alt2[data-v-0be62830] {
  fill: var(--pin-green-alt2);
}
.pin .pin-fill-svg-green-alt2[data-v-0be62830] {
  fill-svg: var(--pin-green-alt2);
}
.pin .pin-stroke-green-alt2[data-v-0be62830] {
  stroke: var(--pin-green-alt2);
}
.pin .pin-background-color-cyan[data-v-0be62830] {
  background-color: var(--pin-cyan);
}
.pin .pin-fill-cyan[data-v-0be62830] {
  fill: var(--pin-cyan);
}
.pin .pin-fill-svg-cyan[data-v-0be62830] {
  fill-svg: var(--pin-cyan);
}
.pin .pin-stroke-cyan[data-v-0be62830] {
  stroke: var(--pin-cyan);
}
.pin .pin-background-color-cyan-alt[data-v-0be62830] {
  background-color: var(--pin-cyan-alt);
}
.pin .pin-fill-cyan-alt[data-v-0be62830] {
  fill: var(--pin-cyan-alt);
}
.pin .pin-fill-svg-cyan-alt[data-v-0be62830] {
  fill-svg: var(--pin-cyan-alt);
}
.pin .pin-stroke-cyan-alt[data-v-0be62830] {
  stroke: var(--pin-cyan-alt);
}
.pin .pin-background-color-cyan-alt2[data-v-0be62830] {
  background-color: var(--pin-cyan-alt2);
}
.pin .pin-fill-cyan-alt2[data-v-0be62830] {
  fill: var(--pin-cyan-alt2);
}
.pin .pin-fill-svg-cyan-alt2[data-v-0be62830] {
  fill-svg: var(--pin-cyan-alt2);
}
.pin .pin-stroke-cyan-alt2[data-v-0be62830] {
  stroke: var(--pin-cyan-alt2);
}
.pin .pin-background-color-blue[data-v-0be62830] {
  background-color: var(--pin-blue);
}
.pin .pin-fill-blue[data-v-0be62830] {
  fill: var(--pin-blue);
}
.pin .pin-fill-svg-blue[data-v-0be62830] {
  fill-svg: var(--pin-blue);
}
.pin .pin-stroke-blue[data-v-0be62830] {
  stroke: var(--pin-blue);
}
.pin .pin-background-color-blue-alt[data-v-0be62830] {
  background-color: var(--pin-blue-alt);
}
.pin .pin-fill-blue-alt[data-v-0be62830] {
  fill: var(--pin-blue-alt);
}
.pin .pin-fill-svg-blue-alt[data-v-0be62830] {
  fill-svg: var(--pin-blue-alt);
}
.pin .pin-stroke-blue-alt[data-v-0be62830] {
  stroke: var(--pin-blue-alt);
}
.pin .pin-background-color-blue-alt2[data-v-0be62830] {
  background-color: var(--pin-blue-alt2);
}
.pin .pin-fill-blue-alt2[data-v-0be62830] {
  fill: var(--pin-blue-alt2);
}
.pin .pin-fill-svg-blue-alt2[data-v-0be62830] {
  fill-svg: var(--pin-blue-alt2);
}
.pin .pin-stroke-blue-alt2[data-v-0be62830] {
  stroke: var(--pin-blue-alt2);
}
.pin .pin-background-color-purple[data-v-0be62830] {
  background-color: var(--pin-purple);
}
.pin .pin-fill-purple[data-v-0be62830] {
  fill: var(--pin-purple);
}
.pin .pin-fill-svg-purple[data-v-0be62830] {
  fill-svg: var(--pin-purple);
}
.pin .pin-stroke-purple[data-v-0be62830] {
  stroke: var(--pin-purple);
}
.pin .pin-background-color-purple-alt[data-v-0be62830] {
  background-color: var(--pin-purple-alt);
}
.pin .pin-fill-purple-alt[data-v-0be62830] {
  fill: var(--pin-purple-alt);
}
.pin .pin-fill-svg-purple-alt[data-v-0be62830] {
  fill-svg: var(--pin-purple-alt);
}
.pin .pin-stroke-purple-alt[data-v-0be62830] {
  stroke: var(--pin-purple-alt);
}
.pin .pin-background-color-purple-alt2[data-v-0be62830] {
  background-color: var(--pin-purple-alt2);
}
.pin .pin-fill-purple-alt2[data-v-0be62830] {
  fill: var(--pin-purple-alt2);
}
.pin .pin-fill-svg-purple-alt2[data-v-0be62830] {
  fill-svg: var(--pin-purple-alt2);
}
.pin .pin-stroke-purple-alt2[data-v-0be62830] {
  stroke: var(--pin-purple-alt2);
}
.pin .pin-background-color-brown[data-v-0be62830] {
  background-color: var(--pin-brown);
}
.pin .pin-fill-brown[data-v-0be62830] {
  fill: var(--pin-brown);
}
.pin .pin-fill-svg-brown[data-v-0be62830] {
  fill-svg: var(--pin-brown);
}
.pin .pin-stroke-brown[data-v-0be62830] {
  stroke: var(--pin-brown);
}
.pin .pin-background-color-brown-alt[data-v-0be62830] {
  background-color: var(--pin-brown-alt);
}
.pin .pin-fill-brown-alt[data-v-0be62830] {
  fill: var(--pin-brown-alt);
}
.pin .pin-fill-svg-brown-alt[data-v-0be62830] {
  fill-svg: var(--pin-brown-alt);
}
.pin .pin-stroke-brown-alt[data-v-0be62830] {
  stroke: var(--pin-brown-alt);
}
.pin .pin-background-color-brown-alt2[data-v-0be62830] {
  background-color: var(--pin-brown-alt2);
}
.pin .pin-fill-brown-alt2[data-v-0be62830] {
  fill: var(--pin-brown-alt2);
}
.pin .pin-fill-svg-brown-alt2[data-v-0be62830] {
  fill-svg: var(--pin-brown-alt2);
}
.pin .pin-stroke-brown-alt2[data-v-0be62830] {
  stroke: var(--pin-brown-alt2);
}
.pin .pin-background-color-grey[data-v-0be62830] {
  background-color: var(--pin-grey);
}
.pin .pin-fill-grey[data-v-0be62830] {
  fill: var(--pin-grey);
}
.pin .pin-fill-svg-grey[data-v-0be62830] {
  fill-svg: var(--pin-grey);
}
.pin .pin-stroke-grey[data-v-0be62830] {
  stroke: var(--pin-grey);
}
.pin .pin-background-color-grey-alt[data-v-0be62830] {
  background-color: var(--pin-grey-alt);
}
.pin .pin-fill-grey-alt[data-v-0be62830] {
  fill: var(--pin-grey-alt);
}
.pin .pin-fill-svg-grey-alt[data-v-0be62830] {
  fill-svg: var(--pin-grey-alt);
}
.pin .pin-stroke-grey-alt[data-v-0be62830] {
  stroke: var(--pin-grey-alt);
}
.pin .pin-background-color-grey-alt2[data-v-0be62830] {
  background-color: var(--pin-grey-alt2);
}
.pin .pin-fill-grey-alt2[data-v-0be62830] {
  fill: var(--pin-grey-alt2);
}
.pin .pin-fill-svg-grey-alt2[data-v-0be62830] {
  fill-svg: var(--pin-grey-alt2);
}
.pin .pin-stroke-grey-alt2[data-v-0be62830] {
  stroke: var(--pin-grey-alt2);
}
.pin[data-v-0be62830] {
  --pin-icon-map-size: 24px;
  --pin-icon-detail-size: 40px;
  --pin-cluster-circle-color: var(--yellow-shine);
  --pin-cluster-circle-size: 24px;
  --pin-cluster-circle-radius: 16px;
  --pin-cluster-font-family: var(--font-family-default);
  --pin-cluster-font-size: 11px;
  --pin-cluster-font-color: var(--text);
  --pin-track-graph-point-color: var(--red-base);
}
.pin-icon-map[data-v-0be62830] {
  width: var(--pin-icon-map-size);
  height: var(--pin-icon-map-size);
}
.pin-icon-detail[data-v-0be62830] {
  width: var(--pin-icon-detail-size);
  height: var(--pin-icon-detail-size);
}
.drone-button[data-v-0be62830] {
  border: none;
  border-radius: 4px;
  padding: 8px 24px;
  outline: none;
  color: var(--on-action-box);
  background: var(--action-box);
  text-transform: uppercase;
  user-select: none;
  cursor: pointer;
  font-family: var(--font-family-default);
  font-weight: 900;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 2.88px;
}
.drone-button .button-content[data-v-0be62830] {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 12px;
}
.drone-button .label[data-v-0be62830] {
  display: flex;
  min-width: 0;
  text-overflow: ellipsis;
  white-space: wrap;
}
.drone-button .label[data-v-0be62830]:empty {
  display: none;
}
.drone-button[data-v-0be62830] svg, .drone-button[data-v-0be62830] img {
  height: 24px;
  width: 24px;
  fill: var(--on-action-box);
}
.drone-button .icon[data-v-0be62830] {
  display: flex;
  justify-content: center;
  align-items: center;
}
.drone-button .icon[data-v-0be62830]:empty {
  display: none;
}
.drone-button[data-v-0be62830]:hover {
  background: linear-gradient(var(--action-shift), var(--action-shift)), linear-gradient(var(--action-box), var(--action-box));
}
.drone-button[data-v-0be62830]:focus-visible {
  background: linear-gradient(var(--action-shift-alt), var(--action-shift-alt)), linear-gradient(var(--action-box), var(--action-box));
}
.drone-button[data-v-0be62830]:active, .drone-button.active[data-v-0be62830] {
  background: linear-gradient(var(--action-shift-alt), var(--action-shift-alt)), linear-gradient(var(--action-box), var(--action-box));
  color: var(--action-box);
}
.drone-button[data-v-0be62830]:active svg, .drone-button.active[data-v-0be62830] svg {
  fill: var(--action-box);
}
.drone-button:active.secondary[data-v-0be62830], .drone-button.active.secondary[data-v-0be62830] {
  background: linear-gradient(var(--action-glowshift-alt), var(--action-glowshift-alt)), linear-gradient(var(--action-glowbox), var(--action-glowbox));
  color: var(--action-glowbox);
}
.drone-button:active.secondary[data-v-0be62830] svg, .drone-button.active.secondary[data-v-0be62830] svg {
  fill: var(--action-glowbox);
}
.drone-button:active.critical[data-v-0be62830], .drone-button.active.critical[data-v-0be62830] {
  background: linear-gradient(var(--critical-shift-alt), var(--critical-shift-alt)), linear-gradient(var(--critical-box), var(--critical-box));
  color: var(--critical-box);
}
.drone-button:active.critical[data-v-0be62830] svg, .drone-button.active.critical[data-v-0be62830] svg {
  fill: var(--critical-box);
}
.drone-button:active.success[data-v-0be62830], .drone-button.active.success[data-v-0be62830] {
  background: linear-gradient(var(--success-shift-alt), var(--success-shift-alt)), linear-gradient(var(--success-box), var(--success-box));
  color: var(--success-box);
}
.drone-button:active.success[data-v-0be62830] svg, .drone-button.active.success[data-v-0be62830] svg {
  fill: var(--success-box);
}
.drone-button:active.loading[data-v-0be62830], .drone-button.active.loading[data-v-0be62830] {
  cursor: auto;
  pointer-events: none;
}
.drone-button[data-v-0be62830]:disabled {
  font-family: var(--font-family-default);
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 2.88px;
  background: var(--surface-glowbox);
  color: var(--on-surface-glowbox-alt);
  cursor: auto;
}
.drone-button[data-v-0be62830]:disabled svg {
  fill: var(--on-surface-glowbox-alt);
}
.drone-button[data-v-0be62830]:disabled:hover {
  background: var(--surface-glowbox);
}
.drone-button:disabled.secondary[data-v-0be62830] {
  border: solid 1px var(--surface-glowbox-border);
  background: var(--surface-glowbox-alt);
  color: var(--on-surface-glowbox-alt);
}
.drone-button:disabled.secondary[data-v-0be62830] svg {
  fill: var(--on-surface-glowbox-alt);
}
.drone-button:disabled.critical[data-v-0be62830] {
  background: var(--surface-glowbox);
  color: var(--on-surface-glowbox-alt);
}
.drone-button:disabled.critical[data-v-0be62830] svg {
  fill: var(--on-surface-glowbox-alt);
}
.drone-button:disabled.success[data-v-0be62830] {
  background: var(--surface-glowbox);
  color: var(--on-surface-glowbox-alt);
}
.drone-button:disabled.success[data-v-0be62830] svg {
  fill: var(--on-surface-glowbox-alt);
}
.drone-button.loading[data-v-0be62830] {
  background: linear-gradient(var(--action-shift-alt), var(--action-shift-alt)), linear-gradient(var(--action-box), var(--action-box));
  cursor: auto;
  pointer-events: none;
}
.drone-button.loading[data-v-0be62830] svg {
  width: 120px;
  user-select: none;
}
.drone-button.secondary[data-v-0be62830] {
  font-family: var(--font-family-default);
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 2.88px;
  border: 1px solid var(--action-glowbox-border-alt);
  background: var(--action-glowbox);
  color: var(--on-action-glowbox-alt);
  border-radius: 4px;
}
.drone-button.secondary[data-v-0be62830] svg {
  fill: var(--on-action-glowbox-alt);
}
.drone-button.secondary[data-v-0be62830]:hover {
  background: linear-gradient(var(--action-glowshift), var(--action-glowshift)), linear-gradient(var(--action-glowbox), var(--action-glowbox));
}
.drone-button.secondary[data-v-0be62830]:focus-visible {
  background: linear-gradient(var(--action-glowshift-alt), var(--action-glowshift-alt)), linear-gradient(var(--action-glowbox), var(--action-glowbox));
}
.drone-button.secondary[data-v-0be62830]:active {
  background: linear-gradient(var(--action-shift-alt), var(--action-shift-alt)), linear-gradient(var(--action-box), var(--action-box));
  color: var(--action-box);
}
.drone-button.secondary[data-v-0be62830]:active svg {
  fill: var(--action-box);
}
.drone-button.secondary:active.secondary[data-v-0be62830] {
  background: linear-gradient(var(--action-glowshift-alt), var(--action-glowshift-alt)), linear-gradient(var(--action-glowbox), var(--action-glowbox));
  color: var(--action-glowbox);
}
.drone-button.secondary:active.secondary[data-v-0be62830] svg {
  fill: var(--action-glowbox);
}
.drone-button.secondary:active.critical[data-v-0be62830] {
  background: linear-gradient(var(--critical-shift-alt), var(--critical-shift-alt)), linear-gradient(var(--critical-box), var(--critical-box));
  color: var(--critical-box);
}
.drone-button.secondary:active.critical[data-v-0be62830] svg {
  fill: var(--critical-box);
}
.drone-button.secondary:active.success[data-v-0be62830] {
  background: linear-gradient(var(--success-shift-alt), var(--success-shift-alt)), linear-gradient(var(--success-box), var(--success-box));
  color: var(--success-box);
}
.drone-button.secondary:active.success[data-v-0be62830] svg {
  fill: var(--success-box);
}
.drone-button.secondary:active.loading[data-v-0be62830] {
  cursor: auto;
  pointer-events: none;
}
.drone-button.secondary[data-v-0be62830]:disabled {
  font-family: var(--font-family-default);
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 2.88px;
  background: var(--surface-glowbox);
  color: var(--on-surface-glowbox-alt);
  cursor: auto;
}
.drone-button.secondary[data-v-0be62830]:disabled svg {
  fill: var(--on-surface-glowbox-alt);
}
.drone-button.secondary[data-v-0be62830]:disabled:hover {
  background: var(--surface-glowbox);
}
.drone-button.secondary:disabled.secondary[data-v-0be62830] {
  border: solid 1px var(--surface-glowbox-border);
  background: var(--surface-glowbox-alt);
  color: var(--on-surface-glowbox-alt);
}
.drone-button.secondary:disabled.secondary[data-v-0be62830] svg {
  fill: var(--on-surface-glowbox-alt);
}
.drone-button.secondary:disabled.critical[data-v-0be62830] {
  background: var(--surface-glowbox);
  color: var(--on-surface-glowbox-alt);
}
.drone-button.secondary:disabled.critical[data-v-0be62830] svg {
  fill: var(--on-surface-glowbox-alt);
}
.drone-button.secondary:disabled.success[data-v-0be62830] {
  background: var(--surface-glowbox);
  color: var(--on-surface-glowbox-alt);
}
.drone-button.secondary:disabled.success[data-v-0be62830] svg {
  fill: var(--on-surface-glowbox-alt);
}
.drone-button.secondary.loading[data-v-0be62830] {
  background: linear-gradient(var(--action-glowshift-alt), var(--action-glowshift-alt)), linear-gradient(var(--action-glowbox), var(--action-glowbox));
}
.drone-button.critical[data-v-0be62830] {
  background: var(--critical-box);
  color: var(--on-critical-box);
}
.drone-button.critical[data-v-0be62830] svg {
  fill: var(--on-critical-box);
}
.drone-button.critical[data-v-0be62830]:hover {
  background: linear-gradient(var(--critical-shift), var(--critical-shift)), linear-gradient(var(--critical-box), var(--critical-box));
}
.drone-button.critical[data-v-0be62830]:focus-visible {
  background: linear-gradient(var(--critical-shift-alt), var(--critical-shift-alt)), linear-gradient(var(--critical-box), var(--critical-box));
}
.drone-button.critical[data-v-0be62830]:active {
  background: linear-gradient(var(--action-shift-alt), var(--action-shift-alt)), linear-gradient(var(--action-box), var(--action-box));
  color: var(--action-box);
}
.drone-button.critical[data-v-0be62830]:active svg {
  fill: var(--action-box);
}
.drone-button.critical:active.secondary[data-v-0be62830] {
  background: linear-gradient(var(--action-glowshift-alt), var(--action-glowshift-alt)), linear-gradient(var(--action-glowbox), var(--action-glowbox));
  color: var(--action-glowbox);
}
.drone-button.critical:active.secondary[data-v-0be62830] svg {
  fill: var(--action-glowbox);
}
.drone-button.critical:active.critical[data-v-0be62830] {
  background: linear-gradient(var(--critical-shift-alt), var(--critical-shift-alt)), linear-gradient(var(--critical-box), var(--critical-box));
  color: var(--critical-box);
}
.drone-button.critical:active.critical[data-v-0be62830] svg {
  fill: var(--critical-box);
}
.drone-button.critical:active.success[data-v-0be62830] {
  background: linear-gradient(var(--success-shift-alt), var(--success-shift-alt)), linear-gradient(var(--success-box), var(--success-box));
  color: var(--success-box);
}
.drone-button.critical:active.success[data-v-0be62830] svg {
  fill: var(--success-box);
}
.drone-button.critical:active.loading[data-v-0be62830] {
  cursor: auto;
  pointer-events: none;
}
.drone-button.critical[data-v-0be62830]:disabled {
  font-family: var(--font-family-default);
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 2.88px;
  background: var(--surface-glowbox);
  color: var(--on-surface-glowbox-alt);
  cursor: auto;
}
.drone-button.critical[data-v-0be62830]:disabled svg {
  fill: var(--on-surface-glowbox-alt);
}
.drone-button.critical[data-v-0be62830]:disabled:hover {
  background: var(--surface-glowbox);
}
.drone-button.critical:disabled.secondary[data-v-0be62830] {
  border: solid 1px var(--surface-glowbox-border);
  background: var(--surface-glowbox-alt);
  color: var(--on-surface-glowbox-alt);
}
.drone-button.critical:disabled.secondary[data-v-0be62830] svg {
  fill: var(--on-surface-glowbox-alt);
}
.drone-button.critical:disabled.critical[data-v-0be62830] {
  background: var(--surface-glowbox);
  color: var(--on-surface-glowbox-alt);
}
.drone-button.critical:disabled.critical[data-v-0be62830] svg {
  fill: var(--on-surface-glowbox-alt);
}
.drone-button.critical:disabled.success[data-v-0be62830] {
  background: var(--surface-glowbox);
  color: var(--on-surface-glowbox-alt);
}
.drone-button.critical:disabled.success[data-v-0be62830] svg {
  fill: var(--on-surface-glowbox-alt);
}
.drone-button.critical.loading[data-v-0be62830] {
  background: linear-gradient(var(--critical-shift-alt), var(--critical-shift-alt)), linear-gradient(var(--critical-box), var(--critical-box));
}
.drone-button.success[data-v-0be62830] {
  background: var(--success-box);
  color: var(--on-success-box);
}
.drone-button.success[data-v-0be62830] svg {
  fill: var(--on-success-box);
}
.drone-button.success[data-v-0be62830]:hover {
  background: linear-gradient(var(--success-shift), var(--success-shift)), linear-gradient(var(--success-box), var(--success-box));
}
.drone-button.success[data-v-0be62830]:focus-visible {
  background: linear-gradient(var(--success-shift-alt), var(--success-shift-alt)), linear-gradient(var(--success-box), var(--success-box));
}
.drone-button.success[data-v-0be62830]:active {
  background: linear-gradient(var(--action-shift-alt), var(--action-shift-alt)), linear-gradient(var(--action-box), var(--action-box));
  color: var(--action-box);
}
.drone-button.success[data-v-0be62830]:active svg {
  fill: var(--action-box);
}
.drone-button.success:active.secondary[data-v-0be62830] {
  background: linear-gradient(var(--action-glowshift-alt), var(--action-glowshift-alt)), linear-gradient(var(--action-glowbox), var(--action-glowbox));
  color: var(--action-glowbox);
}
.drone-button.success:active.secondary[data-v-0be62830] svg {
  fill: var(--action-glowbox);
}
.drone-button.success:active.critical[data-v-0be62830] {
  background: linear-gradient(var(--critical-shift-alt), var(--critical-shift-alt)), linear-gradient(var(--critical-box), var(--critical-box));
  color: var(--critical-box);
}
.drone-button.success:active.critical[data-v-0be62830] svg {
  fill: var(--critical-box);
}
.drone-button.success:active.success[data-v-0be62830] {
  background: linear-gradient(var(--success-shift-alt), var(--success-shift-alt)), linear-gradient(var(--success-box), var(--success-box));
  color: var(--success-box);
}
.drone-button.success:active.success[data-v-0be62830] svg {
  fill: var(--success-box);
}
.drone-button.success:active.loading[data-v-0be62830] {
  cursor: auto;
  pointer-events: none;
}
.drone-button.success[data-v-0be62830]:disabled {
  font-family: var(--font-family-default);
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 2.88px;
  background: var(--surface-glowbox);
  color: var(--on-surface-glowbox-alt);
  cursor: auto;
}
.drone-button.success[data-v-0be62830]:disabled svg {
  fill: var(--on-surface-glowbox-alt);
}
.drone-button.success[data-v-0be62830]:disabled:hover {
  background: var(--surface-glowbox);
}
.drone-button.success:disabled.secondary[data-v-0be62830] {
  border: solid 1px var(--surface-glowbox-border);
  background: var(--surface-glowbox-alt);
  color: var(--on-surface-glowbox-alt);
}
.drone-button.success:disabled.secondary[data-v-0be62830] svg {
  fill: var(--on-surface-glowbox-alt);
}
.drone-button.success:disabled.critical[data-v-0be62830] {
  background: var(--surface-glowbox);
  color: var(--on-surface-glowbox-alt);
}
.drone-button.success:disabled.critical[data-v-0be62830] svg {
  fill: var(--on-surface-glowbox-alt);
}
.drone-button.success:disabled.success[data-v-0be62830] {
  background: var(--surface-glowbox);
  color: var(--on-surface-glowbox-alt);
}
.drone-button.success:disabled.success[data-v-0be62830] svg {
  fill: var(--on-surface-glowbox-alt);
}
.drone-button[data-v-0be62830] {
  color: var(--action);
  background: transparent;
  padding: 8px 16px;
  border-radius: 16px;
  height: 40px;
  width: fit-content;
}
.drone-button[data-v-0be62830] svg {
  fill: var(--action);
}
.drone-button[data-v-0be62830]:hover {
  background: var(--action-glowshift);
}
.drone-button[data-v-0be62830]:focus-visible {
  background: var(--action-glowshift-alt);
}
.drone-button[data-v-0be62830]:active, .drone-button.active[data-v-0be62830] {
  background: var(--action-glowshift-alt);
  color: var(--action-alt);
}
.drone-button[data-v-0be62830]:active svg, .drone-button.active[data-v-0be62830] svg {
  fill: var(--action-alt);
}
.drone-button[data-v-0be62830]:disabled {
  background: var(--surface-glowbox);
  color: var(--on-surface-glowbox-alt);
  cursor: auto;
}
.drone-button[data-v-0be62830]:disabled svg {
  fill: var(--on-surface-glowbox-alt);
}
.drone-button .glyph[data-v-0be62830] {
  display: flex;
  align-items: center;
  gap: 12px;
}
.drone-button .glyph[data-v-0be62830] svg {
  height: 12px;
  width: 12px;
}
.drone-button .label[data-v-0be62830]:empty, .drone-button .glyph[data-v-0be62830]:empty {
  display: none;
}/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
[data-v-87ed790d]:root {
  --font-family-default: "Lato";
}

/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.pin .pin-background-color-red[data-v-87ed790d] {
  background-color: var(--pin-red);
}
.pin .pin-fill-red[data-v-87ed790d] {
  fill: var(--pin-red);
}
.pin .pin-fill-svg-red[data-v-87ed790d] {
  fill-svg: var(--pin-red);
}
.pin .pin-stroke-red[data-v-87ed790d] {
  stroke: var(--pin-red);
}
.pin .pin-background-color-red-alt[data-v-87ed790d] {
  background-color: var(--pin-red-alt);
}
.pin .pin-fill-red-alt[data-v-87ed790d] {
  fill: var(--pin-red-alt);
}
.pin .pin-fill-svg-red-alt[data-v-87ed790d] {
  fill-svg: var(--pin-red-alt);
}
.pin .pin-stroke-red-alt[data-v-87ed790d] {
  stroke: var(--pin-red-alt);
}
.pin .pin-background-color-red-alt2[data-v-87ed790d] {
  background-color: var(--pin-red-alt2);
}
.pin .pin-fill-red-alt2[data-v-87ed790d] {
  fill: var(--pin-red-alt2);
}
.pin .pin-fill-svg-red-alt2[data-v-87ed790d] {
  fill-svg: var(--pin-red-alt2);
}
.pin .pin-stroke-red-alt2[data-v-87ed790d] {
  stroke: var(--pin-red-alt2);
}
.pin .pin-background-color-orange[data-v-87ed790d] {
  background-color: var(--pin-orange);
}
.pin .pin-fill-orange[data-v-87ed790d] {
  fill: var(--pin-orange);
}
.pin .pin-fill-svg-orange[data-v-87ed790d] {
  fill-svg: var(--pin-orange);
}
.pin .pin-stroke-orange[data-v-87ed790d] {
  stroke: var(--pin-orange);
}
.pin .pin-background-color-orange-alt[data-v-87ed790d] {
  background-color: var(--pin-orange-alt);
}
.pin .pin-fill-orange-alt[data-v-87ed790d] {
  fill: var(--pin-orange-alt);
}
.pin .pin-fill-svg-orange-alt[data-v-87ed790d] {
  fill-svg: var(--pin-orange-alt);
}
.pin .pin-stroke-orange-alt[data-v-87ed790d] {
  stroke: var(--pin-orange-alt);
}
.pin .pin-background-color-orange-alt2[data-v-87ed790d] {
  background-color: var(--pin-orange-alt2);
}
.pin .pin-fill-orange-alt2[data-v-87ed790d] {
  fill: var(--pin-orange-alt2);
}
.pin .pin-fill-svg-orange-alt2[data-v-87ed790d] {
  fill-svg: var(--pin-orange-alt2);
}
.pin .pin-stroke-orange-alt2[data-v-87ed790d] {
  stroke: var(--pin-orange-alt2);
}
.pin .pin-background-color-yellow[data-v-87ed790d] {
  background-color: var(--pin-yellow);
}
.pin .pin-fill-yellow[data-v-87ed790d] {
  fill: var(--pin-yellow);
}
.pin .pin-fill-svg-yellow[data-v-87ed790d] {
  fill-svg: var(--pin-yellow);
}
.pin .pin-stroke-yellow[data-v-87ed790d] {
  stroke: var(--pin-yellow);
}
.pin .pin-background-color-yellow-alt[data-v-87ed790d] {
  background-color: var(--pin-yellow-alt);
}
.pin .pin-fill-yellow-alt[data-v-87ed790d] {
  fill: var(--pin-yellow-alt);
}
.pin .pin-fill-svg-yellow-alt[data-v-87ed790d] {
  fill-svg: var(--pin-yellow-alt);
}
.pin .pin-stroke-yellow-alt[data-v-87ed790d] {
  stroke: var(--pin-yellow-alt);
}
.pin .pin-background-color-yellow-alt2[data-v-87ed790d] {
  background-color: var(--pin-yellow-alt2);
}
.pin .pin-fill-yellow-alt2[data-v-87ed790d] {
  fill: var(--pin-yellow-alt2);
}
.pin .pin-fill-svg-yellow-alt2[data-v-87ed790d] {
  fill-svg: var(--pin-yellow-alt2);
}
.pin .pin-stroke-yellow-alt2[data-v-87ed790d] {
  stroke: var(--pin-yellow-alt2);
}
.pin .pin-background-color-green[data-v-87ed790d] {
  background-color: var(--pin-green);
}
.pin .pin-fill-green[data-v-87ed790d] {
  fill: var(--pin-green);
}
.pin .pin-fill-svg-green[data-v-87ed790d] {
  fill-svg: var(--pin-green);
}
.pin .pin-stroke-green[data-v-87ed790d] {
  stroke: var(--pin-green);
}
.pin .pin-background-color-green-alt[data-v-87ed790d] {
  background-color: var(--pin-green-alt);
}
.pin .pin-fill-green-alt[data-v-87ed790d] {
  fill: var(--pin-green-alt);
}
.pin .pin-fill-svg-green-alt[data-v-87ed790d] {
  fill-svg: var(--pin-green-alt);
}
.pin .pin-stroke-green-alt[data-v-87ed790d] {
  stroke: var(--pin-green-alt);
}
.pin .pin-background-color-green-alt2[data-v-87ed790d] {
  background-color: var(--pin-green-alt2);
}
.pin .pin-fill-green-alt2[data-v-87ed790d] {
  fill: var(--pin-green-alt2);
}
.pin .pin-fill-svg-green-alt2[data-v-87ed790d] {
  fill-svg: var(--pin-green-alt2);
}
.pin .pin-stroke-green-alt2[data-v-87ed790d] {
  stroke: var(--pin-green-alt2);
}
.pin .pin-background-color-cyan[data-v-87ed790d] {
  background-color: var(--pin-cyan);
}
.pin .pin-fill-cyan[data-v-87ed790d] {
  fill: var(--pin-cyan);
}
.pin .pin-fill-svg-cyan[data-v-87ed790d] {
  fill-svg: var(--pin-cyan);
}
.pin .pin-stroke-cyan[data-v-87ed790d] {
  stroke: var(--pin-cyan);
}
.pin .pin-background-color-cyan-alt[data-v-87ed790d] {
  background-color: var(--pin-cyan-alt);
}
.pin .pin-fill-cyan-alt[data-v-87ed790d] {
  fill: var(--pin-cyan-alt);
}
.pin .pin-fill-svg-cyan-alt[data-v-87ed790d] {
  fill-svg: var(--pin-cyan-alt);
}
.pin .pin-stroke-cyan-alt[data-v-87ed790d] {
  stroke: var(--pin-cyan-alt);
}
.pin .pin-background-color-cyan-alt2[data-v-87ed790d] {
  background-color: var(--pin-cyan-alt2);
}
.pin .pin-fill-cyan-alt2[data-v-87ed790d] {
  fill: var(--pin-cyan-alt2);
}
.pin .pin-fill-svg-cyan-alt2[data-v-87ed790d] {
  fill-svg: var(--pin-cyan-alt2);
}
.pin .pin-stroke-cyan-alt2[data-v-87ed790d] {
  stroke: var(--pin-cyan-alt2);
}
.pin .pin-background-color-blue[data-v-87ed790d] {
  background-color: var(--pin-blue);
}
.pin .pin-fill-blue[data-v-87ed790d] {
  fill: var(--pin-blue);
}
.pin .pin-fill-svg-blue[data-v-87ed790d] {
  fill-svg: var(--pin-blue);
}
.pin .pin-stroke-blue[data-v-87ed790d] {
  stroke: var(--pin-blue);
}
.pin .pin-background-color-blue-alt[data-v-87ed790d] {
  background-color: var(--pin-blue-alt);
}
.pin .pin-fill-blue-alt[data-v-87ed790d] {
  fill: var(--pin-blue-alt);
}
.pin .pin-fill-svg-blue-alt[data-v-87ed790d] {
  fill-svg: var(--pin-blue-alt);
}
.pin .pin-stroke-blue-alt[data-v-87ed790d] {
  stroke: var(--pin-blue-alt);
}
.pin .pin-background-color-blue-alt2[data-v-87ed790d] {
  background-color: var(--pin-blue-alt2);
}
.pin .pin-fill-blue-alt2[data-v-87ed790d] {
  fill: var(--pin-blue-alt2);
}
.pin .pin-fill-svg-blue-alt2[data-v-87ed790d] {
  fill-svg: var(--pin-blue-alt2);
}
.pin .pin-stroke-blue-alt2[data-v-87ed790d] {
  stroke: var(--pin-blue-alt2);
}
.pin .pin-background-color-purple[data-v-87ed790d] {
  background-color: var(--pin-purple);
}
.pin .pin-fill-purple[data-v-87ed790d] {
  fill: var(--pin-purple);
}
.pin .pin-fill-svg-purple[data-v-87ed790d] {
  fill-svg: var(--pin-purple);
}
.pin .pin-stroke-purple[data-v-87ed790d] {
  stroke: var(--pin-purple);
}
.pin .pin-background-color-purple-alt[data-v-87ed790d] {
  background-color: var(--pin-purple-alt);
}
.pin .pin-fill-purple-alt[data-v-87ed790d] {
  fill: var(--pin-purple-alt);
}
.pin .pin-fill-svg-purple-alt[data-v-87ed790d] {
  fill-svg: var(--pin-purple-alt);
}
.pin .pin-stroke-purple-alt[data-v-87ed790d] {
  stroke: var(--pin-purple-alt);
}
.pin .pin-background-color-purple-alt2[data-v-87ed790d] {
  background-color: var(--pin-purple-alt2);
}
.pin .pin-fill-purple-alt2[data-v-87ed790d] {
  fill: var(--pin-purple-alt2);
}
.pin .pin-fill-svg-purple-alt2[data-v-87ed790d] {
  fill-svg: var(--pin-purple-alt2);
}
.pin .pin-stroke-purple-alt2[data-v-87ed790d] {
  stroke: var(--pin-purple-alt2);
}
.pin .pin-background-color-brown[data-v-87ed790d] {
  background-color: var(--pin-brown);
}
.pin .pin-fill-brown[data-v-87ed790d] {
  fill: var(--pin-brown);
}
.pin .pin-fill-svg-brown[data-v-87ed790d] {
  fill-svg: var(--pin-brown);
}
.pin .pin-stroke-brown[data-v-87ed790d] {
  stroke: var(--pin-brown);
}
.pin .pin-background-color-brown-alt[data-v-87ed790d] {
  background-color: var(--pin-brown-alt);
}
.pin .pin-fill-brown-alt[data-v-87ed790d] {
  fill: var(--pin-brown-alt);
}
.pin .pin-fill-svg-brown-alt[data-v-87ed790d] {
  fill-svg: var(--pin-brown-alt);
}
.pin .pin-stroke-brown-alt[data-v-87ed790d] {
  stroke: var(--pin-brown-alt);
}
.pin .pin-background-color-brown-alt2[data-v-87ed790d] {
  background-color: var(--pin-brown-alt2);
}
.pin .pin-fill-brown-alt2[data-v-87ed790d] {
  fill: var(--pin-brown-alt2);
}
.pin .pin-fill-svg-brown-alt2[data-v-87ed790d] {
  fill-svg: var(--pin-brown-alt2);
}
.pin .pin-stroke-brown-alt2[data-v-87ed790d] {
  stroke: var(--pin-brown-alt2);
}
.pin .pin-background-color-grey[data-v-87ed790d] {
  background-color: var(--pin-grey);
}
.pin .pin-fill-grey[data-v-87ed790d] {
  fill: var(--pin-grey);
}
.pin .pin-fill-svg-grey[data-v-87ed790d] {
  fill-svg: var(--pin-grey);
}
.pin .pin-stroke-grey[data-v-87ed790d] {
  stroke: var(--pin-grey);
}
.pin .pin-background-color-grey-alt[data-v-87ed790d] {
  background-color: var(--pin-grey-alt);
}
.pin .pin-fill-grey-alt[data-v-87ed790d] {
  fill: var(--pin-grey-alt);
}
.pin .pin-fill-svg-grey-alt[data-v-87ed790d] {
  fill-svg: var(--pin-grey-alt);
}
.pin .pin-stroke-grey-alt[data-v-87ed790d] {
  stroke: var(--pin-grey-alt);
}
.pin .pin-background-color-grey-alt2[data-v-87ed790d] {
  background-color: var(--pin-grey-alt2);
}
.pin .pin-fill-grey-alt2[data-v-87ed790d] {
  fill: var(--pin-grey-alt2);
}
.pin .pin-fill-svg-grey-alt2[data-v-87ed790d] {
  fill-svg: var(--pin-grey-alt2);
}
.pin .pin-stroke-grey-alt2[data-v-87ed790d] {
  stroke: var(--pin-grey-alt2);
}
.pin[data-v-87ed790d] {
  --pin-icon-map-size: 24px;
  --pin-icon-detail-size: 40px;
  --pin-cluster-circle-color: var(--yellow-shine);
  --pin-cluster-circle-size: 24px;
  --pin-cluster-circle-radius: 16px;
  --pin-cluster-font-family: var(--font-family-default);
  --pin-cluster-font-size: 11px;
  --pin-cluster-font-color: var(--text);
  --pin-track-graph-point-color: var(--red-base);
}
.pin-icon-map[data-v-87ed790d] {
  width: var(--pin-icon-map-size);
  height: var(--pin-icon-map-size);
}
.pin-icon-detail[data-v-87ed790d] {
  width: var(--pin-icon-detail-size);
  height: var(--pin-icon-detail-size);
}
.textbox-container[data-v-87ed790d] {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.textbox-container .textbox[data-v-87ed790d] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  gap: 16px;
  height: 48px;
  padding: 4px 12px;
  background: var(--surface);
  border: solid 1px var(--surface-border);
  border-bottom: solid 1px var(--on-surface);
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  -webkit-tap-highlight-color: transparent;
}
.textbox-container .textbox .text-box-icon[data-v-87ed790d] {
  display: flex;
  justify-content: center;
  fill: var(--on-surface);
}
.textbox-container .textbox .text-box-icon[data-v-87ed790d] svg {
  height: 16px;
  width: 16px;
}
.textbox-container .textbox .textbox-left[data-v-87ed790d] {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.textbox-container .textbox .textbox-right[data-v-87ed790d] {
  display: flex;
  align-items: center;
  justify-content: center;
}
.textbox-container .textbox .textbox-right .icon-close[data-v-87ed790d] {
  display: flex;
  align-items: flex-end;
}
.textbox-container .textbox .textbox-right .icon-close path[data-v-87ed790d] {
  fill: var(--on-surface-alt2);
}
.textbox-container .textbox .textbox-right #clear.icon-close[data-v-87ed790d] {
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.textbox-container .textbox[data-v-87ed790d]:hover {
  border: solid 1px var(--action-glowbox-border);
  border-bottom: solid 1px var(--on-surface);
  background: var(--action-glowbox);
  cursor: pointer;
}
.textbox-container .textbox:hover .label[data-v-87ed790d] {
  color: var(--on-action-glowbox-alt);
}
.textbox-container .textbox:hover .has-input[data-v-87ed790d] {
  border-bottom: solid 1px var(--action-glowbox-border);
}
.textbox-container .textbox[data-v-87ed790d] *:focus {
  outline: none;
}
.textbox-container .textbox .label[data-v-87ed790d] {
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 11px;
  line-height: 11px;
  letter-spacing: 0.22px;
  color: var(--on-surface-alt);
  user-select: none;
  font-size: 11px;
}
.textbox-container .textbox .input-block[data-v-87ed790d] {
  display: flex;
  flex-direction: row;
}
.textbox-container .textbox .input-block input[data-v-87ed790d] {
  height: 100%;
  width: 100%;
  opacity: 1;
  display: flex;
  background: transparent;
  color: var(--on-surface);
  caret-color: var(--selection);
  font-size: 16px;
  font-family: var(--font-family-default);
  font-weight: bold;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0.22px;
  padding: 0;
  border: none;
  outline: none;
  white-space: nowrap; /* Prevent wrapping */
  overflow: hidden; /* Hide overflow */
  text-overflow: ellipsis; /* Show '...' when text overflows */
}
.textbox-container .textbox .input-block input[data-v-87ed790d]::placeholder {
  color: var(--surface-border);
  opacity: 1;
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0.22px;
}
.textbox-container .textbox .input-block input[data-v-87ed790d]:disabled {
  user-select: none;
  pointer-events: none;
  background: var(--surface) !important;
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0.22px;
  color: var(--on-surface-alt);
  /* Handle autofill color independently */
}
.textbox-container .textbox .input-block input[data-v-87ed790d]:disabled:-webkit-autofill {
  background: var(--surface); /* Ensure autofilled input background stays var(--inactive) */
}
.textbox-container .textbox .input-block input[data-v-87ed790d]:disabled:-webkit-autofill:focus {
  background: var(--surface);
}
.textbox-container .textbox .input-block input[data-v-87ed790d]:disabled {
  /* If you want to target autofill in other browsers like Firefox, use :autofill */
}
.textbox-container .textbox .input-block input[data-v-87ed790d]:disabled:autofill {
  background: var(--surface);
}
.textbox-container .textbox .input-block .hidden[data-v-87ed790d] {
  height: 0;
}
.textbox-container .textbox .input-block .bold[data-v-87ed790d] {
  font-weight: normal;
}
.textbox-container.has-input .textbox[data-v-87ed790d] {
  border-bottom: solid 1px var(--surface-border);
}
.textbox-container.has-input .textbox[data-v-87ed790d]:hover {
  border-bottom: solid 1px var(--action-glowbox-border);
}
.textbox-container.has-input.search .textbox[data-v-87ed790d] {
  border: solid 1px var(--surface);
}
.textbox-container.success .textbox[data-v-87ed790d] {
  border-bottom: solid 1px var(--surface-border);
}
.textbox-container.success .textbox .label[data-v-87ed790d] {
  color: var(--success);
}
.textbox-container.success .textbox[data-v-87ed790d]:hover {
  border-bottom: solid 1px var(--action-glowbox-border);
}
.textbox-container.success .textbox:hover .label[data-v-87ed790d] {
  color: var(--on-action-glowbox);
}
.textbox-container.critical .textbox[data-v-87ed790d] {
  border-bottom: solid 1px var(--on-surface);
}
.textbox-container.critical .textbox .label[data-v-87ed790d] {
  color: var(--critical);
}
.textbox-container.critical .textbox[data-v-87ed790d]:hover {
  border-bottom: solid 1px var(--action-glowbox-border);
}
.textbox-container.critical .textbox:hover .label[data-v-87ed790d] {
  color: var(--on-action-glowbox-alt);
}
.textbox-container.disabled[data-v-87ed790d] {
  cursor: auto;
}
.textbox-container.disabled .textbox[data-v-87ed790d] {
  user-select: none;
  pointer-events: none;
  border: solid 1px var(--surface-border);
  border-bottom: solid 1px var(--surface-border);
  background: var(--surface-glowbox);
  cursor: auto;
}
.textbox-container.disabled .textbox .label[data-v-87ed790d] {
  color: var(--on-surface-alt);
}
.textbox-container.readonly .label[data-v-87ed790d] {
  font-size: 13px;
}
.textbox-container.focus .textbox[data-v-87ed790d] {
  border: solid 1px var(--selection);
  border-bottom: solid 1px var(--on-surface);
  background: var(--surface);
  cursor: auto;
}
.textbox-container.focus .textbox .label[data-v-87ed790d] {
  font-size: 11px;
  color: var(--on-surface-alt);
}
.textbox-container.focus .textbox[data-v-87ed790d]:hover {
  border-bottom: solid 1px var(--on-surface);
}
.textbox-container.focus.success .textbox .label[data-v-87ed790d] {
  color: var(--success);
}
.textbox-container.focus.critical .textbox .label[data-v-87ed790d] {
  color: var(--critical);
}
.textbox-container.search .textbox[data-v-87ed790d] {
  height: 32px;
  border-radius: 16px;
  border: 1px solid var(--surface);
  gap: 8px;
}
.textbox-container.search .textbox .input-block input[data-v-87ed790d] {
  font-size: 13px;
}
.textbox-container.search .textbox.hover[data-v-87ed790d] {
  border: 1px solid var(--action-glowbox);
}
.textbox-container.search.focus .textbox[data-v-87ed790d] {
  border: 1px solid var(--selection);
}
input[data-v-87ed790d]:-webkit-autofill,
input[data-v-87ed790d]:-webkit-autofill:hover,
input[data-v-87ed790d]:-webkit-autofill:focus,
input[data-v-87ed790d]:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0px 1000px var(--bg) inset !important;
  box-shadow: 0 0 0px 1000px var(--bg) inset !important;
}/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
[data-v-e50c436e]:root {
  --font-family-default: "Lato";
}

/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.pin .pin-background-color-red[data-v-e50c436e] {
  background-color: var(--pin-red);
}
.pin .pin-fill-red[data-v-e50c436e] {
  fill: var(--pin-red);
}
.pin .pin-fill-svg-red[data-v-e50c436e] {
  fill-svg: var(--pin-red);
}
.pin .pin-stroke-red[data-v-e50c436e] {
  stroke: var(--pin-red);
}
.pin .pin-background-color-red-alt[data-v-e50c436e] {
  background-color: var(--pin-red-alt);
}
.pin .pin-fill-red-alt[data-v-e50c436e] {
  fill: var(--pin-red-alt);
}
.pin .pin-fill-svg-red-alt[data-v-e50c436e] {
  fill-svg: var(--pin-red-alt);
}
.pin .pin-stroke-red-alt[data-v-e50c436e] {
  stroke: var(--pin-red-alt);
}
.pin .pin-background-color-red-alt2[data-v-e50c436e] {
  background-color: var(--pin-red-alt2);
}
.pin .pin-fill-red-alt2[data-v-e50c436e] {
  fill: var(--pin-red-alt2);
}
.pin .pin-fill-svg-red-alt2[data-v-e50c436e] {
  fill-svg: var(--pin-red-alt2);
}
.pin .pin-stroke-red-alt2[data-v-e50c436e] {
  stroke: var(--pin-red-alt2);
}
.pin .pin-background-color-orange[data-v-e50c436e] {
  background-color: var(--pin-orange);
}
.pin .pin-fill-orange[data-v-e50c436e] {
  fill: var(--pin-orange);
}
.pin .pin-fill-svg-orange[data-v-e50c436e] {
  fill-svg: var(--pin-orange);
}
.pin .pin-stroke-orange[data-v-e50c436e] {
  stroke: var(--pin-orange);
}
.pin .pin-background-color-orange-alt[data-v-e50c436e] {
  background-color: var(--pin-orange-alt);
}
.pin .pin-fill-orange-alt[data-v-e50c436e] {
  fill: var(--pin-orange-alt);
}
.pin .pin-fill-svg-orange-alt[data-v-e50c436e] {
  fill-svg: var(--pin-orange-alt);
}
.pin .pin-stroke-orange-alt[data-v-e50c436e] {
  stroke: var(--pin-orange-alt);
}
.pin .pin-background-color-orange-alt2[data-v-e50c436e] {
  background-color: var(--pin-orange-alt2);
}
.pin .pin-fill-orange-alt2[data-v-e50c436e] {
  fill: var(--pin-orange-alt2);
}
.pin .pin-fill-svg-orange-alt2[data-v-e50c436e] {
  fill-svg: var(--pin-orange-alt2);
}
.pin .pin-stroke-orange-alt2[data-v-e50c436e] {
  stroke: var(--pin-orange-alt2);
}
.pin .pin-background-color-yellow[data-v-e50c436e] {
  background-color: var(--pin-yellow);
}
.pin .pin-fill-yellow[data-v-e50c436e] {
  fill: var(--pin-yellow);
}
.pin .pin-fill-svg-yellow[data-v-e50c436e] {
  fill-svg: var(--pin-yellow);
}
.pin .pin-stroke-yellow[data-v-e50c436e] {
  stroke: var(--pin-yellow);
}
.pin .pin-background-color-yellow-alt[data-v-e50c436e] {
  background-color: var(--pin-yellow-alt);
}
.pin .pin-fill-yellow-alt[data-v-e50c436e] {
  fill: var(--pin-yellow-alt);
}
.pin .pin-fill-svg-yellow-alt[data-v-e50c436e] {
  fill-svg: var(--pin-yellow-alt);
}
.pin .pin-stroke-yellow-alt[data-v-e50c436e] {
  stroke: var(--pin-yellow-alt);
}
.pin .pin-background-color-yellow-alt2[data-v-e50c436e] {
  background-color: var(--pin-yellow-alt2);
}
.pin .pin-fill-yellow-alt2[data-v-e50c436e] {
  fill: var(--pin-yellow-alt2);
}
.pin .pin-fill-svg-yellow-alt2[data-v-e50c436e] {
  fill-svg: var(--pin-yellow-alt2);
}
.pin .pin-stroke-yellow-alt2[data-v-e50c436e] {
  stroke: var(--pin-yellow-alt2);
}
.pin .pin-background-color-green[data-v-e50c436e] {
  background-color: var(--pin-green);
}
.pin .pin-fill-green[data-v-e50c436e] {
  fill: var(--pin-green);
}
.pin .pin-fill-svg-green[data-v-e50c436e] {
  fill-svg: var(--pin-green);
}
.pin .pin-stroke-green[data-v-e50c436e] {
  stroke: var(--pin-green);
}
.pin .pin-background-color-green-alt[data-v-e50c436e] {
  background-color: var(--pin-green-alt);
}
.pin .pin-fill-green-alt[data-v-e50c436e] {
  fill: var(--pin-green-alt);
}
.pin .pin-fill-svg-green-alt[data-v-e50c436e] {
  fill-svg: var(--pin-green-alt);
}
.pin .pin-stroke-green-alt[data-v-e50c436e] {
  stroke: var(--pin-green-alt);
}
.pin .pin-background-color-green-alt2[data-v-e50c436e] {
  background-color: var(--pin-green-alt2);
}
.pin .pin-fill-green-alt2[data-v-e50c436e] {
  fill: var(--pin-green-alt2);
}
.pin .pin-fill-svg-green-alt2[data-v-e50c436e] {
  fill-svg: var(--pin-green-alt2);
}
.pin .pin-stroke-green-alt2[data-v-e50c436e] {
  stroke: var(--pin-green-alt2);
}
.pin .pin-background-color-cyan[data-v-e50c436e] {
  background-color: var(--pin-cyan);
}
.pin .pin-fill-cyan[data-v-e50c436e] {
  fill: var(--pin-cyan);
}
.pin .pin-fill-svg-cyan[data-v-e50c436e] {
  fill-svg: var(--pin-cyan);
}
.pin .pin-stroke-cyan[data-v-e50c436e] {
  stroke: var(--pin-cyan);
}
.pin .pin-background-color-cyan-alt[data-v-e50c436e] {
  background-color: var(--pin-cyan-alt);
}
.pin .pin-fill-cyan-alt[data-v-e50c436e] {
  fill: var(--pin-cyan-alt);
}
.pin .pin-fill-svg-cyan-alt[data-v-e50c436e] {
  fill-svg: var(--pin-cyan-alt);
}
.pin .pin-stroke-cyan-alt[data-v-e50c436e] {
  stroke: var(--pin-cyan-alt);
}
.pin .pin-background-color-cyan-alt2[data-v-e50c436e] {
  background-color: var(--pin-cyan-alt2);
}
.pin .pin-fill-cyan-alt2[data-v-e50c436e] {
  fill: var(--pin-cyan-alt2);
}
.pin .pin-fill-svg-cyan-alt2[data-v-e50c436e] {
  fill-svg: var(--pin-cyan-alt2);
}
.pin .pin-stroke-cyan-alt2[data-v-e50c436e] {
  stroke: var(--pin-cyan-alt2);
}
.pin .pin-background-color-blue[data-v-e50c436e] {
  background-color: var(--pin-blue);
}
.pin .pin-fill-blue[data-v-e50c436e] {
  fill: var(--pin-blue);
}
.pin .pin-fill-svg-blue[data-v-e50c436e] {
  fill-svg: var(--pin-blue);
}
.pin .pin-stroke-blue[data-v-e50c436e] {
  stroke: var(--pin-blue);
}
.pin .pin-background-color-blue-alt[data-v-e50c436e] {
  background-color: var(--pin-blue-alt);
}
.pin .pin-fill-blue-alt[data-v-e50c436e] {
  fill: var(--pin-blue-alt);
}
.pin .pin-fill-svg-blue-alt[data-v-e50c436e] {
  fill-svg: var(--pin-blue-alt);
}
.pin .pin-stroke-blue-alt[data-v-e50c436e] {
  stroke: var(--pin-blue-alt);
}
.pin .pin-background-color-blue-alt2[data-v-e50c436e] {
  background-color: var(--pin-blue-alt2);
}
.pin .pin-fill-blue-alt2[data-v-e50c436e] {
  fill: var(--pin-blue-alt2);
}
.pin .pin-fill-svg-blue-alt2[data-v-e50c436e] {
  fill-svg: var(--pin-blue-alt2);
}
.pin .pin-stroke-blue-alt2[data-v-e50c436e] {
  stroke: var(--pin-blue-alt2);
}
.pin .pin-background-color-purple[data-v-e50c436e] {
  background-color: var(--pin-purple);
}
.pin .pin-fill-purple[data-v-e50c436e] {
  fill: var(--pin-purple);
}
.pin .pin-fill-svg-purple[data-v-e50c436e] {
  fill-svg: var(--pin-purple);
}
.pin .pin-stroke-purple[data-v-e50c436e] {
  stroke: var(--pin-purple);
}
.pin .pin-background-color-purple-alt[data-v-e50c436e] {
  background-color: var(--pin-purple-alt);
}
.pin .pin-fill-purple-alt[data-v-e50c436e] {
  fill: var(--pin-purple-alt);
}
.pin .pin-fill-svg-purple-alt[data-v-e50c436e] {
  fill-svg: var(--pin-purple-alt);
}
.pin .pin-stroke-purple-alt[data-v-e50c436e] {
  stroke: var(--pin-purple-alt);
}
.pin .pin-background-color-purple-alt2[data-v-e50c436e] {
  background-color: var(--pin-purple-alt2);
}
.pin .pin-fill-purple-alt2[data-v-e50c436e] {
  fill: var(--pin-purple-alt2);
}
.pin .pin-fill-svg-purple-alt2[data-v-e50c436e] {
  fill-svg: var(--pin-purple-alt2);
}
.pin .pin-stroke-purple-alt2[data-v-e50c436e] {
  stroke: var(--pin-purple-alt2);
}
.pin .pin-background-color-brown[data-v-e50c436e] {
  background-color: var(--pin-brown);
}
.pin .pin-fill-brown[data-v-e50c436e] {
  fill: var(--pin-brown);
}
.pin .pin-fill-svg-brown[data-v-e50c436e] {
  fill-svg: var(--pin-brown);
}
.pin .pin-stroke-brown[data-v-e50c436e] {
  stroke: var(--pin-brown);
}
.pin .pin-background-color-brown-alt[data-v-e50c436e] {
  background-color: var(--pin-brown-alt);
}
.pin .pin-fill-brown-alt[data-v-e50c436e] {
  fill: var(--pin-brown-alt);
}
.pin .pin-fill-svg-brown-alt[data-v-e50c436e] {
  fill-svg: var(--pin-brown-alt);
}
.pin .pin-stroke-brown-alt[data-v-e50c436e] {
  stroke: var(--pin-brown-alt);
}
.pin .pin-background-color-brown-alt2[data-v-e50c436e] {
  background-color: var(--pin-brown-alt2);
}
.pin .pin-fill-brown-alt2[data-v-e50c436e] {
  fill: var(--pin-brown-alt2);
}
.pin .pin-fill-svg-brown-alt2[data-v-e50c436e] {
  fill-svg: var(--pin-brown-alt2);
}
.pin .pin-stroke-brown-alt2[data-v-e50c436e] {
  stroke: var(--pin-brown-alt2);
}
.pin .pin-background-color-grey[data-v-e50c436e] {
  background-color: var(--pin-grey);
}
.pin .pin-fill-grey[data-v-e50c436e] {
  fill: var(--pin-grey);
}
.pin .pin-fill-svg-grey[data-v-e50c436e] {
  fill-svg: var(--pin-grey);
}
.pin .pin-stroke-grey[data-v-e50c436e] {
  stroke: var(--pin-grey);
}
.pin .pin-background-color-grey-alt[data-v-e50c436e] {
  background-color: var(--pin-grey-alt);
}
.pin .pin-fill-grey-alt[data-v-e50c436e] {
  fill: var(--pin-grey-alt);
}
.pin .pin-fill-svg-grey-alt[data-v-e50c436e] {
  fill-svg: var(--pin-grey-alt);
}
.pin .pin-stroke-grey-alt[data-v-e50c436e] {
  stroke: var(--pin-grey-alt);
}
.pin .pin-background-color-grey-alt2[data-v-e50c436e] {
  background-color: var(--pin-grey-alt2);
}
.pin .pin-fill-grey-alt2[data-v-e50c436e] {
  fill: var(--pin-grey-alt2);
}
.pin .pin-fill-svg-grey-alt2[data-v-e50c436e] {
  fill-svg: var(--pin-grey-alt2);
}
.pin .pin-stroke-grey-alt2[data-v-e50c436e] {
  stroke: var(--pin-grey-alt2);
}
.pin[data-v-e50c436e] {
  --pin-icon-map-size: 24px;
  --pin-icon-detail-size: 40px;
  --pin-cluster-circle-color: var(--yellow-shine);
  --pin-cluster-circle-size: 24px;
  --pin-cluster-circle-radius: 16px;
  --pin-cluster-font-family: var(--font-family-default);
  --pin-cluster-font-size: 11px;
  --pin-cluster-font-color: var(--text);
  --pin-track-graph-point-color: var(--red-base);
}
.pin-icon-map[data-v-e50c436e] {
  width: var(--pin-icon-map-size);
  height: var(--pin-icon-map-size);
}
.pin-icon-detail[data-v-e50c436e] {
  width: var(--pin-icon-detail-size);
  height: var(--pin-icon-detail-size);
}
.badge[data-v-e50c436e] {
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: 21px;
  font-family: var(--font-family-default);
  font-weight: 900;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 1.44px;
  text-transform: uppercase;
  padding: 6px 8px;
  background: var(--surface-glowbox);
  color: var(--on-surface-glowbox);
  border-radius: 16px;
  user-select: none;
}
.badge .fraction[data-v-e50c436e] {
  font-family: var(--font-family-default);
  font-weight: 900;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 1.44px;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
}
.badge .fraction .slash[data-v-e50c436e] {
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 1.44px;
  text-transform: uppercase;
  color: var(--on-surface-alt);
}
.badge .fraction.max[data-v-e50c436e] {
  color: var(--critical);
}
.badge.success[data-v-e50c436e] {
  background: var(--on-success-glowbox);
  color: var(--success-glowbox);
}
.badge.error[data-v-e50c436e] {
  background: var(--on-critical-glowbox);
  color: var(--critical-glowbox);
}
.badge.hover[data-v-e50c436e] {
  background: var(--on-action-glowbox);
  color: var(--action-glowbox);
}
.badge.selected[data-v-e50c436e] {
  background: var(--on-selection-glowbox);
  color: var(--selection-glowbox);
}
.badge.disabled[data-v-e50c436e] {
  background: var(--on-surface-alt2);
  color: var(--on-surface-alt);
}
.badge.disabled .fraction[data-v-e50c436e] {
  color: var(--on-surface-alt);
}
.badge.disabled .fraction .slash[data-v-e50c436e] {
  color: var(--on-surface-alt);
}
.badge.disabled .fraction.max[data-v-e50c436e] {
  color: var(--on-surface-alt);
}/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
[data-v-3108250a]:root {
  --font-family-default: "Lato";
}

/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.pin .pin-background-color-red[data-v-3108250a] {
  background-color: var(--pin-red);
}
.pin .pin-fill-red[data-v-3108250a] {
  fill: var(--pin-red);
}
.pin .pin-fill-svg-red[data-v-3108250a] {
  fill-svg: var(--pin-red);
}
.pin .pin-stroke-red[data-v-3108250a] {
  stroke: var(--pin-red);
}
.pin .pin-background-color-red-alt[data-v-3108250a] {
  background-color: var(--pin-red-alt);
}
.pin .pin-fill-red-alt[data-v-3108250a] {
  fill: var(--pin-red-alt);
}
.pin .pin-fill-svg-red-alt[data-v-3108250a] {
  fill-svg: var(--pin-red-alt);
}
.pin .pin-stroke-red-alt[data-v-3108250a] {
  stroke: var(--pin-red-alt);
}
.pin .pin-background-color-red-alt2[data-v-3108250a] {
  background-color: var(--pin-red-alt2);
}
.pin .pin-fill-red-alt2[data-v-3108250a] {
  fill: var(--pin-red-alt2);
}
.pin .pin-fill-svg-red-alt2[data-v-3108250a] {
  fill-svg: var(--pin-red-alt2);
}
.pin .pin-stroke-red-alt2[data-v-3108250a] {
  stroke: var(--pin-red-alt2);
}
.pin .pin-background-color-orange[data-v-3108250a] {
  background-color: var(--pin-orange);
}
.pin .pin-fill-orange[data-v-3108250a] {
  fill: var(--pin-orange);
}
.pin .pin-fill-svg-orange[data-v-3108250a] {
  fill-svg: var(--pin-orange);
}
.pin .pin-stroke-orange[data-v-3108250a] {
  stroke: var(--pin-orange);
}
.pin .pin-background-color-orange-alt[data-v-3108250a] {
  background-color: var(--pin-orange-alt);
}
.pin .pin-fill-orange-alt[data-v-3108250a] {
  fill: var(--pin-orange-alt);
}
.pin .pin-fill-svg-orange-alt[data-v-3108250a] {
  fill-svg: var(--pin-orange-alt);
}
.pin .pin-stroke-orange-alt[data-v-3108250a] {
  stroke: var(--pin-orange-alt);
}
.pin .pin-background-color-orange-alt2[data-v-3108250a] {
  background-color: var(--pin-orange-alt2);
}
.pin .pin-fill-orange-alt2[data-v-3108250a] {
  fill: var(--pin-orange-alt2);
}
.pin .pin-fill-svg-orange-alt2[data-v-3108250a] {
  fill-svg: var(--pin-orange-alt2);
}
.pin .pin-stroke-orange-alt2[data-v-3108250a] {
  stroke: var(--pin-orange-alt2);
}
.pin .pin-background-color-yellow[data-v-3108250a] {
  background-color: var(--pin-yellow);
}
.pin .pin-fill-yellow[data-v-3108250a] {
  fill: var(--pin-yellow);
}
.pin .pin-fill-svg-yellow[data-v-3108250a] {
  fill-svg: var(--pin-yellow);
}
.pin .pin-stroke-yellow[data-v-3108250a] {
  stroke: var(--pin-yellow);
}
.pin .pin-background-color-yellow-alt[data-v-3108250a] {
  background-color: var(--pin-yellow-alt);
}
.pin .pin-fill-yellow-alt[data-v-3108250a] {
  fill: var(--pin-yellow-alt);
}
.pin .pin-fill-svg-yellow-alt[data-v-3108250a] {
  fill-svg: var(--pin-yellow-alt);
}
.pin .pin-stroke-yellow-alt[data-v-3108250a] {
  stroke: var(--pin-yellow-alt);
}
.pin .pin-background-color-yellow-alt2[data-v-3108250a] {
  background-color: var(--pin-yellow-alt2);
}
.pin .pin-fill-yellow-alt2[data-v-3108250a] {
  fill: var(--pin-yellow-alt2);
}
.pin .pin-fill-svg-yellow-alt2[data-v-3108250a] {
  fill-svg: var(--pin-yellow-alt2);
}
.pin .pin-stroke-yellow-alt2[data-v-3108250a] {
  stroke: var(--pin-yellow-alt2);
}
.pin .pin-background-color-green[data-v-3108250a] {
  background-color: var(--pin-green);
}
.pin .pin-fill-green[data-v-3108250a] {
  fill: var(--pin-green);
}
.pin .pin-fill-svg-green[data-v-3108250a] {
  fill-svg: var(--pin-green);
}
.pin .pin-stroke-green[data-v-3108250a] {
  stroke: var(--pin-green);
}
.pin .pin-background-color-green-alt[data-v-3108250a] {
  background-color: var(--pin-green-alt);
}
.pin .pin-fill-green-alt[data-v-3108250a] {
  fill: var(--pin-green-alt);
}
.pin .pin-fill-svg-green-alt[data-v-3108250a] {
  fill-svg: var(--pin-green-alt);
}
.pin .pin-stroke-green-alt[data-v-3108250a] {
  stroke: var(--pin-green-alt);
}
.pin .pin-background-color-green-alt2[data-v-3108250a] {
  background-color: var(--pin-green-alt2);
}
.pin .pin-fill-green-alt2[data-v-3108250a] {
  fill: var(--pin-green-alt2);
}
.pin .pin-fill-svg-green-alt2[data-v-3108250a] {
  fill-svg: var(--pin-green-alt2);
}
.pin .pin-stroke-green-alt2[data-v-3108250a] {
  stroke: var(--pin-green-alt2);
}
.pin .pin-background-color-cyan[data-v-3108250a] {
  background-color: var(--pin-cyan);
}
.pin .pin-fill-cyan[data-v-3108250a] {
  fill: var(--pin-cyan);
}
.pin .pin-fill-svg-cyan[data-v-3108250a] {
  fill-svg: var(--pin-cyan);
}
.pin .pin-stroke-cyan[data-v-3108250a] {
  stroke: var(--pin-cyan);
}
.pin .pin-background-color-cyan-alt[data-v-3108250a] {
  background-color: var(--pin-cyan-alt);
}
.pin .pin-fill-cyan-alt[data-v-3108250a] {
  fill: var(--pin-cyan-alt);
}
.pin .pin-fill-svg-cyan-alt[data-v-3108250a] {
  fill-svg: var(--pin-cyan-alt);
}
.pin .pin-stroke-cyan-alt[data-v-3108250a] {
  stroke: var(--pin-cyan-alt);
}
.pin .pin-background-color-cyan-alt2[data-v-3108250a] {
  background-color: var(--pin-cyan-alt2);
}
.pin .pin-fill-cyan-alt2[data-v-3108250a] {
  fill: var(--pin-cyan-alt2);
}
.pin .pin-fill-svg-cyan-alt2[data-v-3108250a] {
  fill-svg: var(--pin-cyan-alt2);
}
.pin .pin-stroke-cyan-alt2[data-v-3108250a] {
  stroke: var(--pin-cyan-alt2);
}
.pin .pin-background-color-blue[data-v-3108250a] {
  background-color: var(--pin-blue);
}
.pin .pin-fill-blue[data-v-3108250a] {
  fill: var(--pin-blue);
}
.pin .pin-fill-svg-blue[data-v-3108250a] {
  fill-svg: var(--pin-blue);
}
.pin .pin-stroke-blue[data-v-3108250a] {
  stroke: var(--pin-blue);
}
.pin .pin-background-color-blue-alt[data-v-3108250a] {
  background-color: var(--pin-blue-alt);
}
.pin .pin-fill-blue-alt[data-v-3108250a] {
  fill: var(--pin-blue-alt);
}
.pin .pin-fill-svg-blue-alt[data-v-3108250a] {
  fill-svg: var(--pin-blue-alt);
}
.pin .pin-stroke-blue-alt[data-v-3108250a] {
  stroke: var(--pin-blue-alt);
}
.pin .pin-background-color-blue-alt2[data-v-3108250a] {
  background-color: var(--pin-blue-alt2);
}
.pin .pin-fill-blue-alt2[data-v-3108250a] {
  fill: var(--pin-blue-alt2);
}
.pin .pin-fill-svg-blue-alt2[data-v-3108250a] {
  fill-svg: var(--pin-blue-alt2);
}
.pin .pin-stroke-blue-alt2[data-v-3108250a] {
  stroke: var(--pin-blue-alt2);
}
.pin .pin-background-color-purple[data-v-3108250a] {
  background-color: var(--pin-purple);
}
.pin .pin-fill-purple[data-v-3108250a] {
  fill: var(--pin-purple);
}
.pin .pin-fill-svg-purple[data-v-3108250a] {
  fill-svg: var(--pin-purple);
}
.pin .pin-stroke-purple[data-v-3108250a] {
  stroke: var(--pin-purple);
}
.pin .pin-background-color-purple-alt[data-v-3108250a] {
  background-color: var(--pin-purple-alt);
}
.pin .pin-fill-purple-alt[data-v-3108250a] {
  fill: var(--pin-purple-alt);
}
.pin .pin-fill-svg-purple-alt[data-v-3108250a] {
  fill-svg: var(--pin-purple-alt);
}
.pin .pin-stroke-purple-alt[data-v-3108250a] {
  stroke: var(--pin-purple-alt);
}
.pin .pin-background-color-purple-alt2[data-v-3108250a] {
  background-color: var(--pin-purple-alt2);
}
.pin .pin-fill-purple-alt2[data-v-3108250a] {
  fill: var(--pin-purple-alt2);
}
.pin .pin-fill-svg-purple-alt2[data-v-3108250a] {
  fill-svg: var(--pin-purple-alt2);
}
.pin .pin-stroke-purple-alt2[data-v-3108250a] {
  stroke: var(--pin-purple-alt2);
}
.pin .pin-background-color-brown[data-v-3108250a] {
  background-color: var(--pin-brown);
}
.pin .pin-fill-brown[data-v-3108250a] {
  fill: var(--pin-brown);
}
.pin .pin-fill-svg-brown[data-v-3108250a] {
  fill-svg: var(--pin-brown);
}
.pin .pin-stroke-brown[data-v-3108250a] {
  stroke: var(--pin-brown);
}
.pin .pin-background-color-brown-alt[data-v-3108250a] {
  background-color: var(--pin-brown-alt);
}
.pin .pin-fill-brown-alt[data-v-3108250a] {
  fill: var(--pin-brown-alt);
}
.pin .pin-fill-svg-brown-alt[data-v-3108250a] {
  fill-svg: var(--pin-brown-alt);
}
.pin .pin-stroke-brown-alt[data-v-3108250a] {
  stroke: var(--pin-brown-alt);
}
.pin .pin-background-color-brown-alt2[data-v-3108250a] {
  background-color: var(--pin-brown-alt2);
}
.pin .pin-fill-brown-alt2[data-v-3108250a] {
  fill: var(--pin-brown-alt2);
}
.pin .pin-fill-svg-brown-alt2[data-v-3108250a] {
  fill-svg: var(--pin-brown-alt2);
}
.pin .pin-stroke-brown-alt2[data-v-3108250a] {
  stroke: var(--pin-brown-alt2);
}
.pin .pin-background-color-grey[data-v-3108250a] {
  background-color: var(--pin-grey);
}
.pin .pin-fill-grey[data-v-3108250a] {
  fill: var(--pin-grey);
}
.pin .pin-fill-svg-grey[data-v-3108250a] {
  fill-svg: var(--pin-grey);
}
.pin .pin-stroke-grey[data-v-3108250a] {
  stroke: var(--pin-grey);
}
.pin .pin-background-color-grey-alt[data-v-3108250a] {
  background-color: var(--pin-grey-alt);
}
.pin .pin-fill-grey-alt[data-v-3108250a] {
  fill: var(--pin-grey-alt);
}
.pin .pin-fill-svg-grey-alt[data-v-3108250a] {
  fill-svg: var(--pin-grey-alt);
}
.pin .pin-stroke-grey-alt[data-v-3108250a] {
  stroke: var(--pin-grey-alt);
}
.pin .pin-background-color-grey-alt2[data-v-3108250a] {
  background-color: var(--pin-grey-alt2);
}
.pin .pin-fill-grey-alt2[data-v-3108250a] {
  fill: var(--pin-grey-alt2);
}
.pin .pin-fill-svg-grey-alt2[data-v-3108250a] {
  fill-svg: var(--pin-grey-alt2);
}
.pin .pin-stroke-grey-alt2[data-v-3108250a] {
  stroke: var(--pin-grey-alt2);
}
.pin[data-v-3108250a] {
  --pin-icon-map-size: 24px;
  --pin-icon-detail-size: 40px;
  --pin-cluster-circle-color: var(--yellow-shine);
  --pin-cluster-circle-size: 24px;
  --pin-cluster-circle-radius: 16px;
  --pin-cluster-font-family: var(--font-family-default);
  --pin-cluster-font-size: 11px;
  --pin-cluster-font-color: var(--text);
  --pin-track-graph-point-color: var(--red-base);
}
.pin-icon-map[data-v-3108250a] {
  width: var(--pin-icon-map-size);
  height: var(--pin-icon-map-size);
}
.pin-icon-detail[data-v-3108250a] {
  width: var(--pin-icon-detail-size);
  height: var(--pin-icon-detail-size);
}
.segment-controls[data-v-3108250a] {
  display: flex;
  padding: 2px;
  gap: 2px;
  background: var(--surface-border);
  width: 100%;
  border-radius: 4px;
}
.sortlist[data-v-3108250a] {
  padding: 0;
  gap: 0;
  background: transparent;
  width: max-content;
}
.thumbnail[data-v-3108250a] {
  padding: 0;
  display: grid;
  width: 100%;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  background: transparent;
}/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
[data-v-f62babf8]:root {
  --font-family-default: "Lato";
}

/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.pin .pin-background-color-red[data-v-f62babf8] {
  background-color: var(--pin-red);
}
.pin .pin-fill-red[data-v-f62babf8] {
  fill: var(--pin-red);
}
.pin .pin-fill-svg-red[data-v-f62babf8] {
  fill-svg: var(--pin-red);
}
.pin .pin-stroke-red[data-v-f62babf8] {
  stroke: var(--pin-red);
}
.pin .pin-background-color-red-alt[data-v-f62babf8] {
  background-color: var(--pin-red-alt);
}
.pin .pin-fill-red-alt[data-v-f62babf8] {
  fill: var(--pin-red-alt);
}
.pin .pin-fill-svg-red-alt[data-v-f62babf8] {
  fill-svg: var(--pin-red-alt);
}
.pin .pin-stroke-red-alt[data-v-f62babf8] {
  stroke: var(--pin-red-alt);
}
.pin .pin-background-color-red-alt2[data-v-f62babf8] {
  background-color: var(--pin-red-alt2);
}
.pin .pin-fill-red-alt2[data-v-f62babf8] {
  fill: var(--pin-red-alt2);
}
.pin .pin-fill-svg-red-alt2[data-v-f62babf8] {
  fill-svg: var(--pin-red-alt2);
}
.pin .pin-stroke-red-alt2[data-v-f62babf8] {
  stroke: var(--pin-red-alt2);
}
.pin .pin-background-color-orange[data-v-f62babf8] {
  background-color: var(--pin-orange);
}
.pin .pin-fill-orange[data-v-f62babf8] {
  fill: var(--pin-orange);
}
.pin .pin-fill-svg-orange[data-v-f62babf8] {
  fill-svg: var(--pin-orange);
}
.pin .pin-stroke-orange[data-v-f62babf8] {
  stroke: var(--pin-orange);
}
.pin .pin-background-color-orange-alt[data-v-f62babf8] {
  background-color: var(--pin-orange-alt);
}
.pin .pin-fill-orange-alt[data-v-f62babf8] {
  fill: var(--pin-orange-alt);
}
.pin .pin-fill-svg-orange-alt[data-v-f62babf8] {
  fill-svg: var(--pin-orange-alt);
}
.pin .pin-stroke-orange-alt[data-v-f62babf8] {
  stroke: var(--pin-orange-alt);
}
.pin .pin-background-color-orange-alt2[data-v-f62babf8] {
  background-color: var(--pin-orange-alt2);
}
.pin .pin-fill-orange-alt2[data-v-f62babf8] {
  fill: var(--pin-orange-alt2);
}
.pin .pin-fill-svg-orange-alt2[data-v-f62babf8] {
  fill-svg: var(--pin-orange-alt2);
}
.pin .pin-stroke-orange-alt2[data-v-f62babf8] {
  stroke: var(--pin-orange-alt2);
}
.pin .pin-background-color-yellow[data-v-f62babf8] {
  background-color: var(--pin-yellow);
}
.pin .pin-fill-yellow[data-v-f62babf8] {
  fill: var(--pin-yellow);
}
.pin .pin-fill-svg-yellow[data-v-f62babf8] {
  fill-svg: var(--pin-yellow);
}
.pin .pin-stroke-yellow[data-v-f62babf8] {
  stroke: var(--pin-yellow);
}
.pin .pin-background-color-yellow-alt[data-v-f62babf8] {
  background-color: var(--pin-yellow-alt);
}
.pin .pin-fill-yellow-alt[data-v-f62babf8] {
  fill: var(--pin-yellow-alt);
}
.pin .pin-fill-svg-yellow-alt[data-v-f62babf8] {
  fill-svg: var(--pin-yellow-alt);
}
.pin .pin-stroke-yellow-alt[data-v-f62babf8] {
  stroke: var(--pin-yellow-alt);
}
.pin .pin-background-color-yellow-alt2[data-v-f62babf8] {
  background-color: var(--pin-yellow-alt2);
}
.pin .pin-fill-yellow-alt2[data-v-f62babf8] {
  fill: var(--pin-yellow-alt2);
}
.pin .pin-fill-svg-yellow-alt2[data-v-f62babf8] {
  fill-svg: var(--pin-yellow-alt2);
}
.pin .pin-stroke-yellow-alt2[data-v-f62babf8] {
  stroke: var(--pin-yellow-alt2);
}
.pin .pin-background-color-green[data-v-f62babf8] {
  background-color: var(--pin-green);
}
.pin .pin-fill-green[data-v-f62babf8] {
  fill: var(--pin-green);
}
.pin .pin-fill-svg-green[data-v-f62babf8] {
  fill-svg: var(--pin-green);
}
.pin .pin-stroke-green[data-v-f62babf8] {
  stroke: var(--pin-green);
}
.pin .pin-background-color-green-alt[data-v-f62babf8] {
  background-color: var(--pin-green-alt);
}
.pin .pin-fill-green-alt[data-v-f62babf8] {
  fill: var(--pin-green-alt);
}
.pin .pin-fill-svg-green-alt[data-v-f62babf8] {
  fill-svg: var(--pin-green-alt);
}
.pin .pin-stroke-green-alt[data-v-f62babf8] {
  stroke: var(--pin-green-alt);
}
.pin .pin-background-color-green-alt2[data-v-f62babf8] {
  background-color: var(--pin-green-alt2);
}
.pin .pin-fill-green-alt2[data-v-f62babf8] {
  fill: var(--pin-green-alt2);
}
.pin .pin-fill-svg-green-alt2[data-v-f62babf8] {
  fill-svg: var(--pin-green-alt2);
}
.pin .pin-stroke-green-alt2[data-v-f62babf8] {
  stroke: var(--pin-green-alt2);
}
.pin .pin-background-color-cyan[data-v-f62babf8] {
  background-color: var(--pin-cyan);
}
.pin .pin-fill-cyan[data-v-f62babf8] {
  fill: var(--pin-cyan);
}
.pin .pin-fill-svg-cyan[data-v-f62babf8] {
  fill-svg: var(--pin-cyan);
}
.pin .pin-stroke-cyan[data-v-f62babf8] {
  stroke: var(--pin-cyan);
}
.pin .pin-background-color-cyan-alt[data-v-f62babf8] {
  background-color: var(--pin-cyan-alt);
}
.pin .pin-fill-cyan-alt[data-v-f62babf8] {
  fill: var(--pin-cyan-alt);
}
.pin .pin-fill-svg-cyan-alt[data-v-f62babf8] {
  fill-svg: var(--pin-cyan-alt);
}
.pin .pin-stroke-cyan-alt[data-v-f62babf8] {
  stroke: var(--pin-cyan-alt);
}
.pin .pin-background-color-cyan-alt2[data-v-f62babf8] {
  background-color: var(--pin-cyan-alt2);
}
.pin .pin-fill-cyan-alt2[data-v-f62babf8] {
  fill: var(--pin-cyan-alt2);
}
.pin .pin-fill-svg-cyan-alt2[data-v-f62babf8] {
  fill-svg: var(--pin-cyan-alt2);
}
.pin .pin-stroke-cyan-alt2[data-v-f62babf8] {
  stroke: var(--pin-cyan-alt2);
}
.pin .pin-background-color-blue[data-v-f62babf8] {
  background-color: var(--pin-blue);
}
.pin .pin-fill-blue[data-v-f62babf8] {
  fill: var(--pin-blue);
}
.pin .pin-fill-svg-blue[data-v-f62babf8] {
  fill-svg: var(--pin-blue);
}
.pin .pin-stroke-blue[data-v-f62babf8] {
  stroke: var(--pin-blue);
}
.pin .pin-background-color-blue-alt[data-v-f62babf8] {
  background-color: var(--pin-blue-alt);
}
.pin .pin-fill-blue-alt[data-v-f62babf8] {
  fill: var(--pin-blue-alt);
}
.pin .pin-fill-svg-blue-alt[data-v-f62babf8] {
  fill-svg: var(--pin-blue-alt);
}
.pin .pin-stroke-blue-alt[data-v-f62babf8] {
  stroke: var(--pin-blue-alt);
}
.pin .pin-background-color-blue-alt2[data-v-f62babf8] {
  background-color: var(--pin-blue-alt2);
}
.pin .pin-fill-blue-alt2[data-v-f62babf8] {
  fill: var(--pin-blue-alt2);
}
.pin .pin-fill-svg-blue-alt2[data-v-f62babf8] {
  fill-svg: var(--pin-blue-alt2);
}
.pin .pin-stroke-blue-alt2[data-v-f62babf8] {
  stroke: var(--pin-blue-alt2);
}
.pin .pin-background-color-purple[data-v-f62babf8] {
  background-color: var(--pin-purple);
}
.pin .pin-fill-purple[data-v-f62babf8] {
  fill: var(--pin-purple);
}
.pin .pin-fill-svg-purple[data-v-f62babf8] {
  fill-svg: var(--pin-purple);
}
.pin .pin-stroke-purple[data-v-f62babf8] {
  stroke: var(--pin-purple);
}
.pin .pin-background-color-purple-alt[data-v-f62babf8] {
  background-color: var(--pin-purple-alt);
}
.pin .pin-fill-purple-alt[data-v-f62babf8] {
  fill: var(--pin-purple-alt);
}
.pin .pin-fill-svg-purple-alt[data-v-f62babf8] {
  fill-svg: var(--pin-purple-alt);
}
.pin .pin-stroke-purple-alt[data-v-f62babf8] {
  stroke: var(--pin-purple-alt);
}
.pin .pin-background-color-purple-alt2[data-v-f62babf8] {
  background-color: var(--pin-purple-alt2);
}
.pin .pin-fill-purple-alt2[data-v-f62babf8] {
  fill: var(--pin-purple-alt2);
}
.pin .pin-fill-svg-purple-alt2[data-v-f62babf8] {
  fill-svg: var(--pin-purple-alt2);
}
.pin .pin-stroke-purple-alt2[data-v-f62babf8] {
  stroke: var(--pin-purple-alt2);
}
.pin .pin-background-color-brown[data-v-f62babf8] {
  background-color: var(--pin-brown);
}
.pin .pin-fill-brown[data-v-f62babf8] {
  fill: var(--pin-brown);
}
.pin .pin-fill-svg-brown[data-v-f62babf8] {
  fill-svg: var(--pin-brown);
}
.pin .pin-stroke-brown[data-v-f62babf8] {
  stroke: var(--pin-brown);
}
.pin .pin-background-color-brown-alt[data-v-f62babf8] {
  background-color: var(--pin-brown-alt);
}
.pin .pin-fill-brown-alt[data-v-f62babf8] {
  fill: var(--pin-brown-alt);
}
.pin .pin-fill-svg-brown-alt[data-v-f62babf8] {
  fill-svg: var(--pin-brown-alt);
}
.pin .pin-stroke-brown-alt[data-v-f62babf8] {
  stroke: var(--pin-brown-alt);
}
.pin .pin-background-color-brown-alt2[data-v-f62babf8] {
  background-color: var(--pin-brown-alt2);
}
.pin .pin-fill-brown-alt2[data-v-f62babf8] {
  fill: var(--pin-brown-alt2);
}
.pin .pin-fill-svg-brown-alt2[data-v-f62babf8] {
  fill-svg: var(--pin-brown-alt2);
}
.pin .pin-stroke-brown-alt2[data-v-f62babf8] {
  stroke: var(--pin-brown-alt2);
}
.pin .pin-background-color-grey[data-v-f62babf8] {
  background-color: var(--pin-grey);
}
.pin .pin-fill-grey[data-v-f62babf8] {
  fill: var(--pin-grey);
}
.pin .pin-fill-svg-grey[data-v-f62babf8] {
  fill-svg: var(--pin-grey);
}
.pin .pin-stroke-grey[data-v-f62babf8] {
  stroke: var(--pin-grey);
}
.pin .pin-background-color-grey-alt[data-v-f62babf8] {
  background-color: var(--pin-grey-alt);
}
.pin .pin-fill-grey-alt[data-v-f62babf8] {
  fill: var(--pin-grey-alt);
}
.pin .pin-fill-svg-grey-alt[data-v-f62babf8] {
  fill-svg: var(--pin-grey-alt);
}
.pin .pin-stroke-grey-alt[data-v-f62babf8] {
  stroke: var(--pin-grey-alt);
}
.pin .pin-background-color-grey-alt2[data-v-f62babf8] {
  background-color: var(--pin-grey-alt2);
}
.pin .pin-fill-grey-alt2[data-v-f62babf8] {
  fill: var(--pin-grey-alt2);
}
.pin .pin-fill-svg-grey-alt2[data-v-f62babf8] {
  fill-svg: var(--pin-grey-alt2);
}
.pin .pin-stroke-grey-alt2[data-v-f62babf8] {
  stroke: var(--pin-grey-alt2);
}
.pin[data-v-f62babf8] {
  --pin-icon-map-size: 24px;
  --pin-icon-detail-size: 40px;
  --pin-cluster-circle-color: var(--yellow-shine);
  --pin-cluster-circle-size: 24px;
  --pin-cluster-circle-radius: 16px;
  --pin-cluster-font-family: var(--font-family-default);
  --pin-cluster-font-size: 11px;
  --pin-cluster-font-color: var(--text);
  --pin-track-graph-point-color: var(--red-base);
}
.pin-icon-map[data-v-f62babf8] {
  width: var(--pin-icon-map-size);
  height: var(--pin-icon-map-size);
}
.pin-icon-detail[data-v-f62babf8] {
  width: var(--pin-icon-detail-size);
  height: var(--pin-icon-detail-size);
}
.segment-container[data-v-f62babf8] {
  display: flex;
  flex: 1;
  flex-direction: column;
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background: transparent;
  user-select: none;
  align-items: center;
  gap: 8px;
}
.segment-container.thumbnail[data-v-f62babf8] {
  overflow: visible;
}
.segment[data-v-f62babf8] {
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: normal;
  color: var(--on-surface);
  border: none;
  display: flex;
  width: 100%;
  align-items: center;
  padding: 12px 0;
  border-radius: 4px;
  background: var(--surface);
  border: 1px solid transparent;
  position: relative;
  white-space: nowrap;
  text-overflow: ellipsis;
  justify-content: center;
  cursor: pointer;
}
.segment .notch[data-v-f62babf8] {
  position: absolute;
  height: 4px;
  width: 16px;
  bottom: -1px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background-color: var(--selection);
  left: 50%;
  transform: translateX(-50%);
  z-index: 5;
  opacity: 0;
}
.segment[data-v-f62babf8]:hover {
  background: var(--action-glowbox);
  border: 1px solid var(--action-glowbox-border);
}
.segment:hover .notch[data-v-f62babf8] {
  opacity: 0;
}
.segment.active[data-v-f62babf8] {
  background-color: var(--surface-inverse);
  border: 1px solid var(--surface-inverse);
  color: var(--surface-complete);
  white-space: nowrap;
  text-overflow: ellipsis;
  z-index: 6;
}
.segment.active .notch[data-v-f62babf8] {
  opacity: 1;
}
.segment.sortlist[data-v-f62babf8] {
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 1.44px;
  text-transform: uppercase;
  padding: 12px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  display: flex;
  background: transparent;
}
.segment.sortlist .segment-text[data-v-f62babf8] {
  display: flex;
  justify-content: center;
}
.segment.sortlist[data-v-f62babf8]:hover {
  background: var(--action-glowbox);
}
.segment.sortlist.active[data-v-f62babf8] {
  font-family: var(--font-family-default);
  font-weight: 900;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 1.44px;
  text-transform: uppercase;
  background-color: var(--selection-glowbox);
  border: 1px solid var(--selection-glowbox-border);
  color: var(--on-selection-glowbox);
  white-space: nowrap;
  text-overflow: ellipsis;
  z-index: 6;
}
.segment.sortlist.active .notch[data-v-f62babf8] {
  opacity: 1;
}
.segment.thumbnail[data-v-f62babf8] {
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 1.44px;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 104px;
  border-radius: 16px;
  padding: 16px;
  overflow: hidden;
}
.segment.thumbnail[data-v-f62babf8]:hover {
  background: var(--action-glowbox);
  border: 1px solid var(--action);
}
.segment.thumbnail .segment-icon[data-v-f62babf8] {
  height: 72px;
  width: 72px;
}
.segment.thumbnail.active[data-v-f62babf8] {
  font-family: var(--font-family-default);
  font-weight: 900;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 1.44px;
  text-transform: uppercase;
  background-color: var(--selection-glowbox);
  border: 1px solid var(--selection);
  color: var(--on-selection-glowbox);
  white-space: nowrap;
  text-overflow: ellipsis;
  z-index: 6;
}
.segment.thumbnail.active .notch[data-v-f62babf8] {
  opacity: 0;
}/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
[data-v-0ac3be9b]:root {
  --font-family-default: "Lato";
}

/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.pin .pin-background-color-red[data-v-0ac3be9b] {
  background-color: var(--pin-red);
}
.pin .pin-fill-red[data-v-0ac3be9b] {
  fill: var(--pin-red);
}
.pin .pin-fill-svg-red[data-v-0ac3be9b] {
  fill-svg: var(--pin-red);
}
.pin .pin-stroke-red[data-v-0ac3be9b] {
  stroke: var(--pin-red);
}
.pin .pin-background-color-red-alt[data-v-0ac3be9b] {
  background-color: var(--pin-red-alt);
}
.pin .pin-fill-red-alt[data-v-0ac3be9b] {
  fill: var(--pin-red-alt);
}
.pin .pin-fill-svg-red-alt[data-v-0ac3be9b] {
  fill-svg: var(--pin-red-alt);
}
.pin .pin-stroke-red-alt[data-v-0ac3be9b] {
  stroke: var(--pin-red-alt);
}
.pin .pin-background-color-red-alt2[data-v-0ac3be9b] {
  background-color: var(--pin-red-alt2);
}
.pin .pin-fill-red-alt2[data-v-0ac3be9b] {
  fill: var(--pin-red-alt2);
}
.pin .pin-fill-svg-red-alt2[data-v-0ac3be9b] {
  fill-svg: var(--pin-red-alt2);
}
.pin .pin-stroke-red-alt2[data-v-0ac3be9b] {
  stroke: var(--pin-red-alt2);
}
.pin .pin-background-color-orange[data-v-0ac3be9b] {
  background-color: var(--pin-orange);
}
.pin .pin-fill-orange[data-v-0ac3be9b] {
  fill: var(--pin-orange);
}
.pin .pin-fill-svg-orange[data-v-0ac3be9b] {
  fill-svg: var(--pin-orange);
}
.pin .pin-stroke-orange[data-v-0ac3be9b] {
  stroke: var(--pin-orange);
}
.pin .pin-background-color-orange-alt[data-v-0ac3be9b] {
  background-color: var(--pin-orange-alt);
}
.pin .pin-fill-orange-alt[data-v-0ac3be9b] {
  fill: var(--pin-orange-alt);
}
.pin .pin-fill-svg-orange-alt[data-v-0ac3be9b] {
  fill-svg: var(--pin-orange-alt);
}
.pin .pin-stroke-orange-alt[data-v-0ac3be9b] {
  stroke: var(--pin-orange-alt);
}
.pin .pin-background-color-orange-alt2[data-v-0ac3be9b] {
  background-color: var(--pin-orange-alt2);
}
.pin .pin-fill-orange-alt2[data-v-0ac3be9b] {
  fill: var(--pin-orange-alt2);
}
.pin .pin-fill-svg-orange-alt2[data-v-0ac3be9b] {
  fill-svg: var(--pin-orange-alt2);
}
.pin .pin-stroke-orange-alt2[data-v-0ac3be9b] {
  stroke: var(--pin-orange-alt2);
}
.pin .pin-background-color-yellow[data-v-0ac3be9b] {
  background-color: var(--pin-yellow);
}
.pin .pin-fill-yellow[data-v-0ac3be9b] {
  fill: var(--pin-yellow);
}
.pin .pin-fill-svg-yellow[data-v-0ac3be9b] {
  fill-svg: var(--pin-yellow);
}
.pin .pin-stroke-yellow[data-v-0ac3be9b] {
  stroke: var(--pin-yellow);
}
.pin .pin-background-color-yellow-alt[data-v-0ac3be9b] {
  background-color: var(--pin-yellow-alt);
}
.pin .pin-fill-yellow-alt[data-v-0ac3be9b] {
  fill: var(--pin-yellow-alt);
}
.pin .pin-fill-svg-yellow-alt[data-v-0ac3be9b] {
  fill-svg: var(--pin-yellow-alt);
}
.pin .pin-stroke-yellow-alt[data-v-0ac3be9b] {
  stroke: var(--pin-yellow-alt);
}
.pin .pin-background-color-yellow-alt2[data-v-0ac3be9b] {
  background-color: var(--pin-yellow-alt2);
}
.pin .pin-fill-yellow-alt2[data-v-0ac3be9b] {
  fill: var(--pin-yellow-alt2);
}
.pin .pin-fill-svg-yellow-alt2[data-v-0ac3be9b] {
  fill-svg: var(--pin-yellow-alt2);
}
.pin .pin-stroke-yellow-alt2[data-v-0ac3be9b] {
  stroke: var(--pin-yellow-alt2);
}
.pin .pin-background-color-green[data-v-0ac3be9b] {
  background-color: var(--pin-green);
}
.pin .pin-fill-green[data-v-0ac3be9b] {
  fill: var(--pin-green);
}
.pin .pin-fill-svg-green[data-v-0ac3be9b] {
  fill-svg: var(--pin-green);
}
.pin .pin-stroke-green[data-v-0ac3be9b] {
  stroke: var(--pin-green);
}
.pin .pin-background-color-green-alt[data-v-0ac3be9b] {
  background-color: var(--pin-green-alt);
}
.pin .pin-fill-green-alt[data-v-0ac3be9b] {
  fill: var(--pin-green-alt);
}
.pin .pin-fill-svg-green-alt[data-v-0ac3be9b] {
  fill-svg: var(--pin-green-alt);
}
.pin .pin-stroke-green-alt[data-v-0ac3be9b] {
  stroke: var(--pin-green-alt);
}
.pin .pin-background-color-green-alt2[data-v-0ac3be9b] {
  background-color: var(--pin-green-alt2);
}
.pin .pin-fill-green-alt2[data-v-0ac3be9b] {
  fill: var(--pin-green-alt2);
}
.pin .pin-fill-svg-green-alt2[data-v-0ac3be9b] {
  fill-svg: var(--pin-green-alt2);
}
.pin .pin-stroke-green-alt2[data-v-0ac3be9b] {
  stroke: var(--pin-green-alt2);
}
.pin .pin-background-color-cyan[data-v-0ac3be9b] {
  background-color: var(--pin-cyan);
}
.pin .pin-fill-cyan[data-v-0ac3be9b] {
  fill: var(--pin-cyan);
}
.pin .pin-fill-svg-cyan[data-v-0ac3be9b] {
  fill-svg: var(--pin-cyan);
}
.pin .pin-stroke-cyan[data-v-0ac3be9b] {
  stroke: var(--pin-cyan);
}
.pin .pin-background-color-cyan-alt[data-v-0ac3be9b] {
  background-color: var(--pin-cyan-alt);
}
.pin .pin-fill-cyan-alt[data-v-0ac3be9b] {
  fill: var(--pin-cyan-alt);
}
.pin .pin-fill-svg-cyan-alt[data-v-0ac3be9b] {
  fill-svg: var(--pin-cyan-alt);
}
.pin .pin-stroke-cyan-alt[data-v-0ac3be9b] {
  stroke: var(--pin-cyan-alt);
}
.pin .pin-background-color-cyan-alt2[data-v-0ac3be9b] {
  background-color: var(--pin-cyan-alt2);
}
.pin .pin-fill-cyan-alt2[data-v-0ac3be9b] {
  fill: var(--pin-cyan-alt2);
}
.pin .pin-fill-svg-cyan-alt2[data-v-0ac3be9b] {
  fill-svg: var(--pin-cyan-alt2);
}
.pin .pin-stroke-cyan-alt2[data-v-0ac3be9b] {
  stroke: var(--pin-cyan-alt2);
}
.pin .pin-background-color-blue[data-v-0ac3be9b] {
  background-color: var(--pin-blue);
}
.pin .pin-fill-blue[data-v-0ac3be9b] {
  fill: var(--pin-blue);
}
.pin .pin-fill-svg-blue[data-v-0ac3be9b] {
  fill-svg: var(--pin-blue);
}
.pin .pin-stroke-blue[data-v-0ac3be9b] {
  stroke: var(--pin-blue);
}
.pin .pin-background-color-blue-alt[data-v-0ac3be9b] {
  background-color: var(--pin-blue-alt);
}
.pin .pin-fill-blue-alt[data-v-0ac3be9b] {
  fill: var(--pin-blue-alt);
}
.pin .pin-fill-svg-blue-alt[data-v-0ac3be9b] {
  fill-svg: var(--pin-blue-alt);
}
.pin .pin-stroke-blue-alt[data-v-0ac3be9b] {
  stroke: var(--pin-blue-alt);
}
.pin .pin-background-color-blue-alt2[data-v-0ac3be9b] {
  background-color: var(--pin-blue-alt2);
}
.pin .pin-fill-blue-alt2[data-v-0ac3be9b] {
  fill: var(--pin-blue-alt2);
}
.pin .pin-fill-svg-blue-alt2[data-v-0ac3be9b] {
  fill-svg: var(--pin-blue-alt2);
}
.pin .pin-stroke-blue-alt2[data-v-0ac3be9b] {
  stroke: var(--pin-blue-alt2);
}
.pin .pin-background-color-purple[data-v-0ac3be9b] {
  background-color: var(--pin-purple);
}
.pin .pin-fill-purple[data-v-0ac3be9b] {
  fill: var(--pin-purple);
}
.pin .pin-fill-svg-purple[data-v-0ac3be9b] {
  fill-svg: var(--pin-purple);
}
.pin .pin-stroke-purple[data-v-0ac3be9b] {
  stroke: var(--pin-purple);
}
.pin .pin-background-color-purple-alt[data-v-0ac3be9b] {
  background-color: var(--pin-purple-alt);
}
.pin .pin-fill-purple-alt[data-v-0ac3be9b] {
  fill: var(--pin-purple-alt);
}
.pin .pin-fill-svg-purple-alt[data-v-0ac3be9b] {
  fill-svg: var(--pin-purple-alt);
}
.pin .pin-stroke-purple-alt[data-v-0ac3be9b] {
  stroke: var(--pin-purple-alt);
}
.pin .pin-background-color-purple-alt2[data-v-0ac3be9b] {
  background-color: var(--pin-purple-alt2);
}
.pin .pin-fill-purple-alt2[data-v-0ac3be9b] {
  fill: var(--pin-purple-alt2);
}
.pin .pin-fill-svg-purple-alt2[data-v-0ac3be9b] {
  fill-svg: var(--pin-purple-alt2);
}
.pin .pin-stroke-purple-alt2[data-v-0ac3be9b] {
  stroke: var(--pin-purple-alt2);
}
.pin .pin-background-color-brown[data-v-0ac3be9b] {
  background-color: var(--pin-brown);
}
.pin .pin-fill-brown[data-v-0ac3be9b] {
  fill: var(--pin-brown);
}
.pin .pin-fill-svg-brown[data-v-0ac3be9b] {
  fill-svg: var(--pin-brown);
}
.pin .pin-stroke-brown[data-v-0ac3be9b] {
  stroke: var(--pin-brown);
}
.pin .pin-background-color-brown-alt[data-v-0ac3be9b] {
  background-color: var(--pin-brown-alt);
}
.pin .pin-fill-brown-alt[data-v-0ac3be9b] {
  fill: var(--pin-brown-alt);
}
.pin .pin-fill-svg-brown-alt[data-v-0ac3be9b] {
  fill-svg: var(--pin-brown-alt);
}
.pin .pin-stroke-brown-alt[data-v-0ac3be9b] {
  stroke: var(--pin-brown-alt);
}
.pin .pin-background-color-brown-alt2[data-v-0ac3be9b] {
  background-color: var(--pin-brown-alt2);
}
.pin .pin-fill-brown-alt2[data-v-0ac3be9b] {
  fill: var(--pin-brown-alt2);
}
.pin .pin-fill-svg-brown-alt2[data-v-0ac3be9b] {
  fill-svg: var(--pin-brown-alt2);
}
.pin .pin-stroke-brown-alt2[data-v-0ac3be9b] {
  stroke: var(--pin-brown-alt2);
}
.pin .pin-background-color-grey[data-v-0ac3be9b] {
  background-color: var(--pin-grey);
}
.pin .pin-fill-grey[data-v-0ac3be9b] {
  fill: var(--pin-grey);
}
.pin .pin-fill-svg-grey[data-v-0ac3be9b] {
  fill-svg: var(--pin-grey);
}
.pin .pin-stroke-grey[data-v-0ac3be9b] {
  stroke: var(--pin-grey);
}
.pin .pin-background-color-grey-alt[data-v-0ac3be9b] {
  background-color: var(--pin-grey-alt);
}
.pin .pin-fill-grey-alt[data-v-0ac3be9b] {
  fill: var(--pin-grey-alt);
}
.pin .pin-fill-svg-grey-alt[data-v-0ac3be9b] {
  fill-svg: var(--pin-grey-alt);
}
.pin .pin-stroke-grey-alt[data-v-0ac3be9b] {
  stroke: var(--pin-grey-alt);
}
.pin .pin-background-color-grey-alt2[data-v-0ac3be9b] {
  background-color: var(--pin-grey-alt2);
}
.pin .pin-fill-grey-alt2[data-v-0ac3be9b] {
  fill: var(--pin-grey-alt2);
}
.pin .pin-fill-svg-grey-alt2[data-v-0ac3be9b] {
  fill-svg: var(--pin-grey-alt2);
}
.pin .pin-stroke-grey-alt2[data-v-0ac3be9b] {
  stroke: var(--pin-grey-alt2);
}
.pin[data-v-0ac3be9b] {
  --pin-icon-map-size: 24px;
  --pin-icon-detail-size: 40px;
  --pin-cluster-circle-color: var(--yellow-shine);
  --pin-cluster-circle-size: 24px;
  --pin-cluster-circle-radius: 16px;
  --pin-cluster-font-family: var(--font-family-default);
  --pin-cluster-font-size: 11px;
  --pin-cluster-font-color: var(--text);
  --pin-track-graph-point-color: var(--red-base);
}
.pin-icon-map[data-v-0ac3be9b] {
  width: var(--pin-icon-map-size);
  height: var(--pin-icon-map-size);
}
.pin-icon-detail[data-v-0ac3be9b] {
  width: var(--pin-icon-detail-size);
  height: var(--pin-icon-detail-size);
}
.list-container[data-v-0ac3be9b] {
  display: flex;
  width: 100%;
  position: relative;
  cursor: pointer;
  user-select: none;
  background: transparent;
}
.list-container.segment-control[data-v-0ac3be9b] {
  flex-direction: column;
}
.list-container.segment-control .list-segment-controls[data-v-0ac3be9b] {
  padding: 12px 16px;
  padding-top: 0;
}
.list-container.noGlyph[data-v-0ac3be9b] {
  cursor: default;
}
.list-container .list-row[data-v-0ac3be9b] {
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  padding: 12px 16px;
}
.list-container .list-row .list-icon-area[data-v-0ac3be9b] {
  height: 24px;
  width: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  user-select: none;
  position: relative;
  flex-shrink: 0;
  fill: var(--on-surface);
}
.list-container .list-row .list-icon-area[data-v-0ac3be9b]:empty {
  display: none;
}
.list-container .list-row .list-icon-area .list-alert[data-v-0ac3be9b] {
  position: absolute;
  top: -2px;
  right: -2px;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background: var(--brand);
  border: 2px solid var(--surface);
}
.list-container .list-row .list-chip-area[data-v-0ac3be9b] {
  position: absolute;
  left: 0;
  display: flex;
  align-items: center;
  height: 24px;
}
.list-container .list-row .list-chip-area .list-chip[data-v-0ac3be9b] {
  position: absolute;
  background-color: var(--selection);
  height: 12px;
  width: 4px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.list-container .list-row .list-spacer-area[data-v-0ac3be9b] {
  display: flex;
  height: 24px;
  width: 24px;
}
.list-container .list-row .list-text-container[data-v-0ac3be9b] {
  display: flex;
  flex-direction: column;
  gap: 2px;
  flex: 1;
  width: 0;
}
.list-container .list-row .list-text-container .list-macro[data-v-0ac3be9b] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 24px;
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 9px;
  line-height: 11px;
  letter-spacing: normal;
  color: var(--on-surface-alt);
}
.list-container .list-row .list-text-container .list-macro .list-macro-box[data-v-0ac3be9b] {
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: normal;
  display: flex;
  align-items: center;
  gap: 8px;
  height: 100%;
  color: var(--on-surface);
  min-width: 0;
}
.list-container .list-row .list-text-container .list-macro .list-macro-box .list-macro-text[data-v-0ac3be9b] {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.list-container .list-row .list-text-container .list-micro-text[data-v-0ac3be9b] {
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--on-surface-alt);
}
.list-container .list-row .list-text-container .list-micro-text[data-v-0ac3be9b]:empty {
  display: none;
}
.list-container .list-row .list-glyph-area[data-v-0ac3be9b] {
  display: flex;
  height: 24px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  fill: var(--on-surface-alt);
}
.list-container .list-row .list-glyph-area[data-v-0ac3be9b]:empty {
  display: none;
}
.list-container.microWrap .list-row .list-micro-text[data-v-0ac3be9b] {
  white-space: normal;
  word-break: break-word;
}
.list-container .list-controls[data-v-0ac3be9b] {
  display: flex;
  padding-right: 4px;
}
.list-container .list-controls .list-toggle-area[data-v-0ac3be9b] {
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
  padding-right: 12px;
}
.list-container .list-controls .list-button-area[data-v-0ac3be9b] {
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
}
.list-container .list-controls[data-v-0ac3be9b]:empty {
  display: none;
}
.list-container.has-icon[data-v-0ac3be9b]::before, .list-container.iconSpacer[data-v-0ac3be9b]::before {
  left: 56px;
  width: calc(100% - 56px);
}
.list-container.no-icon[data-v-0ac3be9b]::before {
  left: 16px;
  width: calc(100% - 16px);
}
.list-container.iconSpacer[data-v-0ac3be9b]::before {
  left: 56px;
  width: calc(100% - 56px);
}
.list-container.error[data-v-0ac3be9b] {
  background: var(--critical-glowbox);
}
.list-container.error .list-row .list-macro[data-v-0ac3be9b] {
  color: var(--on-critical-glowbox-alt);
}
.list-container.error .list-row .list-macro .list-macro-text[data-v-0ac3be9b] {
  color: var(--on-critical-glowbox);
}
.list-container.error .list-row .list-micro-text[data-v-0ac3be9b] {
  color: var(--on-critical-glowbox-alt);
}
.list-container.error .list-glyph-area[data-v-0ac3be9b] {
  fill: var(--on-critical-glowbox-alt);
}
.list-container.success[data-v-0ac3be9b] {
  background: var(--success-glowbox);
}
.list-container.success .list-row .list-macro[data-v-0ac3be9b] {
  color: var(--on-success-glowbox-alt);
}
.list-container.success .list-row .list-macro .list-macro-text[data-v-0ac3be9b] {
  color: var(--on-success-glowbox);
}
.list-container.success .list-row .list-micro-text[data-v-0ac3be9b] {
  color: var(--on-success-glowbox-alt);
}
.list-container.success .list-glyph-area[data-v-0ac3be9b] {
  fill: var(--on-success-glowbox-alt);
}
.list-container[data-v-0ac3be9b]:not(.noGlyph):not(.disabled):not(.selected):hover {
  background: var(--action-glowbox);
}
.list-container:not(.noGlyph):not(.disabled):not(.selected):hover .list-row .list-macro[data-v-0ac3be9b] {
  color: var(--on-action-glowbox-alt);
}
.list-container:not(.noGlyph):not(.disabled):not(.selected):hover .list-row .list-macro .list-macro-text[data-v-0ac3be9b] {
  color: var(--on-action-glowbox);
}
.list-container:not(.noGlyph):not(.disabled):not(.selected):hover .list-row .list-micro-text[data-v-0ac3be9b] {
  color: var(--on-action-glowbox-alt);
}
.list-container:not(.noGlyph):not(.disabled):not(.selected):hover .list-glyph-area[data-v-0ac3be9b] {
  fill: var(--on-action-glowbox-alt);
}
.list-container.disabled[data-v-0ac3be9b] {
  background: var(--surface-border);
  cursor: auto;
}
.list-container.disabled .list-row .list-icon-area[data-v-0ac3be9b] {
  fill: var(--on-surface-alt);
}
.list-container.disabled .list-row .list-macro[data-v-0ac3be9b] {
  color: var(--on-surface-alt);
}
.list-container.disabled .list-row .list-macro .list-macro-text[data-v-0ac3be9b] {
  color: var(--on-surface-alt);
}
.list-container.disabled .list-row .list-micro-text[data-v-0ac3be9b] {
  color: var(--on-surface-alt);
}
.list-container.disabled .list-glyph-area[data-v-0ac3be9b] {
  display: none;
  fill: var(--on-surface-alt);
}
.list-container.selected[data-v-0ac3be9b] {
  background: var(--selection-glowbox);
  cursor: auto;
}
.list-container.selected .list-row .list-macro[data-v-0ac3be9b] {
  color: var(--on-selection-glowbox-alt);
}
.list-container.selected .list-row .list-macro .list-macro-text[data-v-0ac3be9b] {
  color: var(--on-selection-glowbox);
}
.list-container.selected .list-row .list-micro-text[data-v-0ac3be9b] {
  color: var(--on-selection-glowbox-alt);
}
.list-container.selected .list-glyph-area[data-v-0ac3be9b] {
  display: none;
}
.list-container + .list-container[data-v-0ac3be9b] {
  position: relative;
}
.list-container + .list-container[data-v-0ac3be9b]::before {
  content: "";
  position: absolute;
  top: 0;
  height: 1px;
  background-color: var(--surface-border);
  cursor: auto;
}/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
[data-v-be432ca5]:root {
  --font-family-default: "Lato";
}

/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.pin .pin-background-color-red[data-v-be432ca5] {
  background-color: var(--pin-red);
}
.pin .pin-fill-red[data-v-be432ca5] {
  fill: var(--pin-red);
}
.pin .pin-fill-svg-red[data-v-be432ca5] {
  fill-svg: var(--pin-red);
}
.pin .pin-stroke-red[data-v-be432ca5] {
  stroke: var(--pin-red);
}
.pin .pin-background-color-red-alt[data-v-be432ca5] {
  background-color: var(--pin-red-alt);
}
.pin .pin-fill-red-alt[data-v-be432ca5] {
  fill: var(--pin-red-alt);
}
.pin .pin-fill-svg-red-alt[data-v-be432ca5] {
  fill-svg: var(--pin-red-alt);
}
.pin .pin-stroke-red-alt[data-v-be432ca5] {
  stroke: var(--pin-red-alt);
}
.pin .pin-background-color-red-alt2[data-v-be432ca5] {
  background-color: var(--pin-red-alt2);
}
.pin .pin-fill-red-alt2[data-v-be432ca5] {
  fill: var(--pin-red-alt2);
}
.pin .pin-fill-svg-red-alt2[data-v-be432ca5] {
  fill-svg: var(--pin-red-alt2);
}
.pin .pin-stroke-red-alt2[data-v-be432ca5] {
  stroke: var(--pin-red-alt2);
}
.pin .pin-background-color-orange[data-v-be432ca5] {
  background-color: var(--pin-orange);
}
.pin .pin-fill-orange[data-v-be432ca5] {
  fill: var(--pin-orange);
}
.pin .pin-fill-svg-orange[data-v-be432ca5] {
  fill-svg: var(--pin-orange);
}
.pin .pin-stroke-orange[data-v-be432ca5] {
  stroke: var(--pin-orange);
}
.pin .pin-background-color-orange-alt[data-v-be432ca5] {
  background-color: var(--pin-orange-alt);
}
.pin .pin-fill-orange-alt[data-v-be432ca5] {
  fill: var(--pin-orange-alt);
}
.pin .pin-fill-svg-orange-alt[data-v-be432ca5] {
  fill-svg: var(--pin-orange-alt);
}
.pin .pin-stroke-orange-alt[data-v-be432ca5] {
  stroke: var(--pin-orange-alt);
}
.pin .pin-background-color-orange-alt2[data-v-be432ca5] {
  background-color: var(--pin-orange-alt2);
}
.pin .pin-fill-orange-alt2[data-v-be432ca5] {
  fill: var(--pin-orange-alt2);
}
.pin .pin-fill-svg-orange-alt2[data-v-be432ca5] {
  fill-svg: var(--pin-orange-alt2);
}
.pin .pin-stroke-orange-alt2[data-v-be432ca5] {
  stroke: var(--pin-orange-alt2);
}
.pin .pin-background-color-yellow[data-v-be432ca5] {
  background-color: var(--pin-yellow);
}
.pin .pin-fill-yellow[data-v-be432ca5] {
  fill: var(--pin-yellow);
}
.pin .pin-fill-svg-yellow[data-v-be432ca5] {
  fill-svg: var(--pin-yellow);
}
.pin .pin-stroke-yellow[data-v-be432ca5] {
  stroke: var(--pin-yellow);
}
.pin .pin-background-color-yellow-alt[data-v-be432ca5] {
  background-color: var(--pin-yellow-alt);
}
.pin .pin-fill-yellow-alt[data-v-be432ca5] {
  fill: var(--pin-yellow-alt);
}
.pin .pin-fill-svg-yellow-alt[data-v-be432ca5] {
  fill-svg: var(--pin-yellow-alt);
}
.pin .pin-stroke-yellow-alt[data-v-be432ca5] {
  stroke: var(--pin-yellow-alt);
}
.pin .pin-background-color-yellow-alt2[data-v-be432ca5] {
  background-color: var(--pin-yellow-alt2);
}
.pin .pin-fill-yellow-alt2[data-v-be432ca5] {
  fill: var(--pin-yellow-alt2);
}
.pin .pin-fill-svg-yellow-alt2[data-v-be432ca5] {
  fill-svg: var(--pin-yellow-alt2);
}
.pin .pin-stroke-yellow-alt2[data-v-be432ca5] {
  stroke: var(--pin-yellow-alt2);
}
.pin .pin-background-color-green[data-v-be432ca5] {
  background-color: var(--pin-green);
}
.pin .pin-fill-green[data-v-be432ca5] {
  fill: var(--pin-green);
}
.pin .pin-fill-svg-green[data-v-be432ca5] {
  fill-svg: var(--pin-green);
}
.pin .pin-stroke-green[data-v-be432ca5] {
  stroke: var(--pin-green);
}
.pin .pin-background-color-green-alt[data-v-be432ca5] {
  background-color: var(--pin-green-alt);
}
.pin .pin-fill-green-alt[data-v-be432ca5] {
  fill: var(--pin-green-alt);
}
.pin .pin-fill-svg-green-alt[data-v-be432ca5] {
  fill-svg: var(--pin-green-alt);
}
.pin .pin-stroke-green-alt[data-v-be432ca5] {
  stroke: var(--pin-green-alt);
}
.pin .pin-background-color-green-alt2[data-v-be432ca5] {
  background-color: var(--pin-green-alt2);
}
.pin .pin-fill-green-alt2[data-v-be432ca5] {
  fill: var(--pin-green-alt2);
}
.pin .pin-fill-svg-green-alt2[data-v-be432ca5] {
  fill-svg: var(--pin-green-alt2);
}
.pin .pin-stroke-green-alt2[data-v-be432ca5] {
  stroke: var(--pin-green-alt2);
}
.pin .pin-background-color-cyan[data-v-be432ca5] {
  background-color: var(--pin-cyan);
}
.pin .pin-fill-cyan[data-v-be432ca5] {
  fill: var(--pin-cyan);
}
.pin .pin-fill-svg-cyan[data-v-be432ca5] {
  fill-svg: var(--pin-cyan);
}
.pin .pin-stroke-cyan[data-v-be432ca5] {
  stroke: var(--pin-cyan);
}
.pin .pin-background-color-cyan-alt[data-v-be432ca5] {
  background-color: var(--pin-cyan-alt);
}
.pin .pin-fill-cyan-alt[data-v-be432ca5] {
  fill: var(--pin-cyan-alt);
}
.pin .pin-fill-svg-cyan-alt[data-v-be432ca5] {
  fill-svg: var(--pin-cyan-alt);
}
.pin .pin-stroke-cyan-alt[data-v-be432ca5] {
  stroke: var(--pin-cyan-alt);
}
.pin .pin-background-color-cyan-alt2[data-v-be432ca5] {
  background-color: var(--pin-cyan-alt2);
}
.pin .pin-fill-cyan-alt2[data-v-be432ca5] {
  fill: var(--pin-cyan-alt2);
}
.pin .pin-fill-svg-cyan-alt2[data-v-be432ca5] {
  fill-svg: var(--pin-cyan-alt2);
}
.pin .pin-stroke-cyan-alt2[data-v-be432ca5] {
  stroke: var(--pin-cyan-alt2);
}
.pin .pin-background-color-blue[data-v-be432ca5] {
  background-color: var(--pin-blue);
}
.pin .pin-fill-blue[data-v-be432ca5] {
  fill: var(--pin-blue);
}
.pin .pin-fill-svg-blue[data-v-be432ca5] {
  fill-svg: var(--pin-blue);
}
.pin .pin-stroke-blue[data-v-be432ca5] {
  stroke: var(--pin-blue);
}
.pin .pin-background-color-blue-alt[data-v-be432ca5] {
  background-color: var(--pin-blue-alt);
}
.pin .pin-fill-blue-alt[data-v-be432ca5] {
  fill: var(--pin-blue-alt);
}
.pin .pin-fill-svg-blue-alt[data-v-be432ca5] {
  fill-svg: var(--pin-blue-alt);
}
.pin .pin-stroke-blue-alt[data-v-be432ca5] {
  stroke: var(--pin-blue-alt);
}
.pin .pin-background-color-blue-alt2[data-v-be432ca5] {
  background-color: var(--pin-blue-alt2);
}
.pin .pin-fill-blue-alt2[data-v-be432ca5] {
  fill: var(--pin-blue-alt2);
}
.pin .pin-fill-svg-blue-alt2[data-v-be432ca5] {
  fill-svg: var(--pin-blue-alt2);
}
.pin .pin-stroke-blue-alt2[data-v-be432ca5] {
  stroke: var(--pin-blue-alt2);
}
.pin .pin-background-color-purple[data-v-be432ca5] {
  background-color: var(--pin-purple);
}
.pin .pin-fill-purple[data-v-be432ca5] {
  fill: var(--pin-purple);
}
.pin .pin-fill-svg-purple[data-v-be432ca5] {
  fill-svg: var(--pin-purple);
}
.pin .pin-stroke-purple[data-v-be432ca5] {
  stroke: var(--pin-purple);
}
.pin .pin-background-color-purple-alt[data-v-be432ca5] {
  background-color: var(--pin-purple-alt);
}
.pin .pin-fill-purple-alt[data-v-be432ca5] {
  fill: var(--pin-purple-alt);
}
.pin .pin-fill-svg-purple-alt[data-v-be432ca5] {
  fill-svg: var(--pin-purple-alt);
}
.pin .pin-stroke-purple-alt[data-v-be432ca5] {
  stroke: var(--pin-purple-alt);
}
.pin .pin-background-color-purple-alt2[data-v-be432ca5] {
  background-color: var(--pin-purple-alt2);
}
.pin .pin-fill-purple-alt2[data-v-be432ca5] {
  fill: var(--pin-purple-alt2);
}
.pin .pin-fill-svg-purple-alt2[data-v-be432ca5] {
  fill-svg: var(--pin-purple-alt2);
}
.pin .pin-stroke-purple-alt2[data-v-be432ca5] {
  stroke: var(--pin-purple-alt2);
}
.pin .pin-background-color-brown[data-v-be432ca5] {
  background-color: var(--pin-brown);
}
.pin .pin-fill-brown[data-v-be432ca5] {
  fill: var(--pin-brown);
}
.pin .pin-fill-svg-brown[data-v-be432ca5] {
  fill-svg: var(--pin-brown);
}
.pin .pin-stroke-brown[data-v-be432ca5] {
  stroke: var(--pin-brown);
}
.pin .pin-background-color-brown-alt[data-v-be432ca5] {
  background-color: var(--pin-brown-alt);
}
.pin .pin-fill-brown-alt[data-v-be432ca5] {
  fill: var(--pin-brown-alt);
}
.pin .pin-fill-svg-brown-alt[data-v-be432ca5] {
  fill-svg: var(--pin-brown-alt);
}
.pin .pin-stroke-brown-alt[data-v-be432ca5] {
  stroke: var(--pin-brown-alt);
}
.pin .pin-background-color-brown-alt2[data-v-be432ca5] {
  background-color: var(--pin-brown-alt2);
}
.pin .pin-fill-brown-alt2[data-v-be432ca5] {
  fill: var(--pin-brown-alt2);
}
.pin .pin-fill-svg-brown-alt2[data-v-be432ca5] {
  fill-svg: var(--pin-brown-alt2);
}
.pin .pin-stroke-brown-alt2[data-v-be432ca5] {
  stroke: var(--pin-brown-alt2);
}
.pin .pin-background-color-grey[data-v-be432ca5] {
  background-color: var(--pin-grey);
}
.pin .pin-fill-grey[data-v-be432ca5] {
  fill: var(--pin-grey);
}
.pin .pin-fill-svg-grey[data-v-be432ca5] {
  fill-svg: var(--pin-grey);
}
.pin .pin-stroke-grey[data-v-be432ca5] {
  stroke: var(--pin-grey);
}
.pin .pin-background-color-grey-alt[data-v-be432ca5] {
  background-color: var(--pin-grey-alt);
}
.pin .pin-fill-grey-alt[data-v-be432ca5] {
  fill: var(--pin-grey-alt);
}
.pin .pin-fill-svg-grey-alt[data-v-be432ca5] {
  fill-svg: var(--pin-grey-alt);
}
.pin .pin-stroke-grey-alt[data-v-be432ca5] {
  stroke: var(--pin-grey-alt);
}
.pin .pin-background-color-grey-alt2[data-v-be432ca5] {
  background-color: var(--pin-grey-alt2);
}
.pin .pin-fill-grey-alt2[data-v-be432ca5] {
  fill: var(--pin-grey-alt2);
}
.pin .pin-fill-svg-grey-alt2[data-v-be432ca5] {
  fill-svg: var(--pin-grey-alt2);
}
.pin .pin-stroke-grey-alt2[data-v-be432ca5] {
  stroke: var(--pin-grey-alt2);
}
.pin[data-v-be432ca5] {
  --pin-icon-map-size: 24px;
  --pin-icon-detail-size: 40px;
  --pin-cluster-circle-color: var(--yellow-shine);
  --pin-cluster-circle-size: 24px;
  --pin-cluster-circle-radius: 16px;
  --pin-cluster-font-family: var(--font-family-default);
  --pin-cluster-font-size: 11px;
  --pin-cluster-font-color: var(--text);
  --pin-track-graph-point-color: var(--red-base);
}
.pin-icon-map[data-v-be432ca5] {
  width: var(--pin-icon-map-size);
  height: var(--pin-icon-map-size);
}
.pin-icon-detail[data-v-be432ca5] {
  width: var(--pin-icon-detail-size);
  height: var(--pin-icon-detail-size);
}
.accordion-container[data-v-be432ca5] {
  width: 100%;
}
.list-header-container[data-v-be432ca5] {
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 1.44px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  background: var(--surface-glowbox);
  padding: 12px 16px;
  text-transform: uppercase;
  color: var(--on-surface-glowbox);
  user-select: none;
}
.list-header-container.accordion[data-v-be432ca5] {
  cursor: pointer;
}
.list-header-container[data-v-be432ca5] {
  cursor: auto;
}
.list-header-container .header-right[data-v-be432ca5] {
  display: flex;
  align-items: center;
  gap: 8px;
}
.list-header-container .header-right .data[data-v-be432ca5] {
  font-family: var(--font-family-default);
  font-weight: 900;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 1.44px;
  text-transform: uppercase;
}
.list-header-container .header-right .back-button[data-v-be432ca5] {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 16px;
  width: 16px;
  cursor: pointer;
}
.list-header-container .header-right .back-button[data-v-be432ca5]:empty {
  display: none;
}
.list-header-container .header-open-close[data-v-be432ca5] {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 16px;
  width: 16px;
}
.list-header-container .header-open-close[data-v-be432ca5] svg {
  fill: var(--on-surface-glowbox-alt);
}
.list-header-container .header-notify[data-v-be432ca5] {
  height: 8px;
  width: 8px;
  background: var(--brand);
  border-radius: 50%;
}
.accordion-content[data-v-be432ca5] {
  display: flex;
  flex-direction: column;
}
.accordion-content .search[data-v-be432ca5] {
  padding: 0 16px 12px 16px;
  background: var(--surface-glowbox);
}
.accordion-fade-enter-active[data-v-be432ca5],
.accordion-fade-leave-active[data-v-be432ca5] {
  transition: max-height 0.3s ease, opacity 0.3s ease;
  overflow: hidden;
}
.accordion-fade-enter-from[data-v-be432ca5],
.accordion-fade-leave-to[data-v-be432ca5] {
  max-height: 0;
  opacity: 0;
}
.accordion-fade-enter-to[data-v-be432ca5],
.accordion-fade-leave-from[data-v-be432ca5] {
  max-height: 500px;
  opacity: 1;
}/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
[data-v-afab5509]:root {
  --font-family-default: "Lato";
}

/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.pin .pin-background-color-red[data-v-afab5509] {
  background-color: var(--pin-red);
}
.pin .pin-fill-red[data-v-afab5509] {
  fill: var(--pin-red);
}
.pin .pin-fill-svg-red[data-v-afab5509] {
  fill-svg: var(--pin-red);
}
.pin .pin-stroke-red[data-v-afab5509] {
  stroke: var(--pin-red);
}
.pin .pin-background-color-red-alt[data-v-afab5509] {
  background-color: var(--pin-red-alt);
}
.pin .pin-fill-red-alt[data-v-afab5509] {
  fill: var(--pin-red-alt);
}
.pin .pin-fill-svg-red-alt[data-v-afab5509] {
  fill-svg: var(--pin-red-alt);
}
.pin .pin-stroke-red-alt[data-v-afab5509] {
  stroke: var(--pin-red-alt);
}
.pin .pin-background-color-red-alt2[data-v-afab5509] {
  background-color: var(--pin-red-alt2);
}
.pin .pin-fill-red-alt2[data-v-afab5509] {
  fill: var(--pin-red-alt2);
}
.pin .pin-fill-svg-red-alt2[data-v-afab5509] {
  fill-svg: var(--pin-red-alt2);
}
.pin .pin-stroke-red-alt2[data-v-afab5509] {
  stroke: var(--pin-red-alt2);
}
.pin .pin-background-color-orange[data-v-afab5509] {
  background-color: var(--pin-orange);
}
.pin .pin-fill-orange[data-v-afab5509] {
  fill: var(--pin-orange);
}
.pin .pin-fill-svg-orange[data-v-afab5509] {
  fill-svg: var(--pin-orange);
}
.pin .pin-stroke-orange[data-v-afab5509] {
  stroke: var(--pin-orange);
}
.pin .pin-background-color-orange-alt[data-v-afab5509] {
  background-color: var(--pin-orange-alt);
}
.pin .pin-fill-orange-alt[data-v-afab5509] {
  fill: var(--pin-orange-alt);
}
.pin .pin-fill-svg-orange-alt[data-v-afab5509] {
  fill-svg: var(--pin-orange-alt);
}
.pin .pin-stroke-orange-alt[data-v-afab5509] {
  stroke: var(--pin-orange-alt);
}
.pin .pin-background-color-orange-alt2[data-v-afab5509] {
  background-color: var(--pin-orange-alt2);
}
.pin .pin-fill-orange-alt2[data-v-afab5509] {
  fill: var(--pin-orange-alt2);
}
.pin .pin-fill-svg-orange-alt2[data-v-afab5509] {
  fill-svg: var(--pin-orange-alt2);
}
.pin .pin-stroke-orange-alt2[data-v-afab5509] {
  stroke: var(--pin-orange-alt2);
}
.pin .pin-background-color-yellow[data-v-afab5509] {
  background-color: var(--pin-yellow);
}
.pin .pin-fill-yellow[data-v-afab5509] {
  fill: var(--pin-yellow);
}
.pin .pin-fill-svg-yellow[data-v-afab5509] {
  fill-svg: var(--pin-yellow);
}
.pin .pin-stroke-yellow[data-v-afab5509] {
  stroke: var(--pin-yellow);
}
.pin .pin-background-color-yellow-alt[data-v-afab5509] {
  background-color: var(--pin-yellow-alt);
}
.pin .pin-fill-yellow-alt[data-v-afab5509] {
  fill: var(--pin-yellow-alt);
}
.pin .pin-fill-svg-yellow-alt[data-v-afab5509] {
  fill-svg: var(--pin-yellow-alt);
}
.pin .pin-stroke-yellow-alt[data-v-afab5509] {
  stroke: var(--pin-yellow-alt);
}
.pin .pin-background-color-yellow-alt2[data-v-afab5509] {
  background-color: var(--pin-yellow-alt2);
}
.pin .pin-fill-yellow-alt2[data-v-afab5509] {
  fill: var(--pin-yellow-alt2);
}
.pin .pin-fill-svg-yellow-alt2[data-v-afab5509] {
  fill-svg: var(--pin-yellow-alt2);
}
.pin .pin-stroke-yellow-alt2[data-v-afab5509] {
  stroke: var(--pin-yellow-alt2);
}
.pin .pin-background-color-green[data-v-afab5509] {
  background-color: var(--pin-green);
}
.pin .pin-fill-green[data-v-afab5509] {
  fill: var(--pin-green);
}
.pin .pin-fill-svg-green[data-v-afab5509] {
  fill-svg: var(--pin-green);
}
.pin .pin-stroke-green[data-v-afab5509] {
  stroke: var(--pin-green);
}
.pin .pin-background-color-green-alt[data-v-afab5509] {
  background-color: var(--pin-green-alt);
}
.pin .pin-fill-green-alt[data-v-afab5509] {
  fill: var(--pin-green-alt);
}
.pin .pin-fill-svg-green-alt[data-v-afab5509] {
  fill-svg: var(--pin-green-alt);
}
.pin .pin-stroke-green-alt[data-v-afab5509] {
  stroke: var(--pin-green-alt);
}
.pin .pin-background-color-green-alt2[data-v-afab5509] {
  background-color: var(--pin-green-alt2);
}
.pin .pin-fill-green-alt2[data-v-afab5509] {
  fill: var(--pin-green-alt2);
}
.pin .pin-fill-svg-green-alt2[data-v-afab5509] {
  fill-svg: var(--pin-green-alt2);
}
.pin .pin-stroke-green-alt2[data-v-afab5509] {
  stroke: var(--pin-green-alt2);
}
.pin .pin-background-color-cyan[data-v-afab5509] {
  background-color: var(--pin-cyan);
}
.pin .pin-fill-cyan[data-v-afab5509] {
  fill: var(--pin-cyan);
}
.pin .pin-fill-svg-cyan[data-v-afab5509] {
  fill-svg: var(--pin-cyan);
}
.pin .pin-stroke-cyan[data-v-afab5509] {
  stroke: var(--pin-cyan);
}
.pin .pin-background-color-cyan-alt[data-v-afab5509] {
  background-color: var(--pin-cyan-alt);
}
.pin .pin-fill-cyan-alt[data-v-afab5509] {
  fill: var(--pin-cyan-alt);
}
.pin .pin-fill-svg-cyan-alt[data-v-afab5509] {
  fill-svg: var(--pin-cyan-alt);
}
.pin .pin-stroke-cyan-alt[data-v-afab5509] {
  stroke: var(--pin-cyan-alt);
}
.pin .pin-background-color-cyan-alt2[data-v-afab5509] {
  background-color: var(--pin-cyan-alt2);
}
.pin .pin-fill-cyan-alt2[data-v-afab5509] {
  fill: var(--pin-cyan-alt2);
}
.pin .pin-fill-svg-cyan-alt2[data-v-afab5509] {
  fill-svg: var(--pin-cyan-alt2);
}
.pin .pin-stroke-cyan-alt2[data-v-afab5509] {
  stroke: var(--pin-cyan-alt2);
}
.pin .pin-background-color-blue[data-v-afab5509] {
  background-color: var(--pin-blue);
}
.pin .pin-fill-blue[data-v-afab5509] {
  fill: var(--pin-blue);
}
.pin .pin-fill-svg-blue[data-v-afab5509] {
  fill-svg: var(--pin-blue);
}
.pin .pin-stroke-blue[data-v-afab5509] {
  stroke: var(--pin-blue);
}
.pin .pin-background-color-blue-alt[data-v-afab5509] {
  background-color: var(--pin-blue-alt);
}
.pin .pin-fill-blue-alt[data-v-afab5509] {
  fill: var(--pin-blue-alt);
}
.pin .pin-fill-svg-blue-alt[data-v-afab5509] {
  fill-svg: var(--pin-blue-alt);
}
.pin .pin-stroke-blue-alt[data-v-afab5509] {
  stroke: var(--pin-blue-alt);
}
.pin .pin-background-color-blue-alt2[data-v-afab5509] {
  background-color: var(--pin-blue-alt2);
}
.pin .pin-fill-blue-alt2[data-v-afab5509] {
  fill: var(--pin-blue-alt2);
}
.pin .pin-fill-svg-blue-alt2[data-v-afab5509] {
  fill-svg: var(--pin-blue-alt2);
}
.pin .pin-stroke-blue-alt2[data-v-afab5509] {
  stroke: var(--pin-blue-alt2);
}
.pin .pin-background-color-purple[data-v-afab5509] {
  background-color: var(--pin-purple);
}
.pin .pin-fill-purple[data-v-afab5509] {
  fill: var(--pin-purple);
}
.pin .pin-fill-svg-purple[data-v-afab5509] {
  fill-svg: var(--pin-purple);
}
.pin .pin-stroke-purple[data-v-afab5509] {
  stroke: var(--pin-purple);
}
.pin .pin-background-color-purple-alt[data-v-afab5509] {
  background-color: var(--pin-purple-alt);
}
.pin .pin-fill-purple-alt[data-v-afab5509] {
  fill: var(--pin-purple-alt);
}
.pin .pin-fill-svg-purple-alt[data-v-afab5509] {
  fill-svg: var(--pin-purple-alt);
}
.pin .pin-stroke-purple-alt[data-v-afab5509] {
  stroke: var(--pin-purple-alt);
}
.pin .pin-background-color-purple-alt2[data-v-afab5509] {
  background-color: var(--pin-purple-alt2);
}
.pin .pin-fill-purple-alt2[data-v-afab5509] {
  fill: var(--pin-purple-alt2);
}
.pin .pin-fill-svg-purple-alt2[data-v-afab5509] {
  fill-svg: var(--pin-purple-alt2);
}
.pin .pin-stroke-purple-alt2[data-v-afab5509] {
  stroke: var(--pin-purple-alt2);
}
.pin .pin-background-color-brown[data-v-afab5509] {
  background-color: var(--pin-brown);
}
.pin .pin-fill-brown[data-v-afab5509] {
  fill: var(--pin-brown);
}
.pin .pin-fill-svg-brown[data-v-afab5509] {
  fill-svg: var(--pin-brown);
}
.pin .pin-stroke-brown[data-v-afab5509] {
  stroke: var(--pin-brown);
}
.pin .pin-background-color-brown-alt[data-v-afab5509] {
  background-color: var(--pin-brown-alt);
}
.pin .pin-fill-brown-alt[data-v-afab5509] {
  fill: var(--pin-brown-alt);
}
.pin .pin-fill-svg-brown-alt[data-v-afab5509] {
  fill-svg: var(--pin-brown-alt);
}
.pin .pin-stroke-brown-alt[data-v-afab5509] {
  stroke: var(--pin-brown-alt);
}
.pin .pin-background-color-brown-alt2[data-v-afab5509] {
  background-color: var(--pin-brown-alt2);
}
.pin .pin-fill-brown-alt2[data-v-afab5509] {
  fill: var(--pin-brown-alt2);
}
.pin .pin-fill-svg-brown-alt2[data-v-afab5509] {
  fill-svg: var(--pin-brown-alt2);
}
.pin .pin-stroke-brown-alt2[data-v-afab5509] {
  stroke: var(--pin-brown-alt2);
}
.pin .pin-background-color-grey[data-v-afab5509] {
  background-color: var(--pin-grey);
}
.pin .pin-fill-grey[data-v-afab5509] {
  fill: var(--pin-grey);
}
.pin .pin-fill-svg-grey[data-v-afab5509] {
  fill-svg: var(--pin-grey);
}
.pin .pin-stroke-grey[data-v-afab5509] {
  stroke: var(--pin-grey);
}
.pin .pin-background-color-grey-alt[data-v-afab5509] {
  background-color: var(--pin-grey-alt);
}
.pin .pin-fill-grey-alt[data-v-afab5509] {
  fill: var(--pin-grey-alt);
}
.pin .pin-fill-svg-grey-alt[data-v-afab5509] {
  fill-svg: var(--pin-grey-alt);
}
.pin .pin-stroke-grey-alt[data-v-afab5509] {
  stroke: var(--pin-grey-alt);
}
.pin .pin-background-color-grey-alt2[data-v-afab5509] {
  background-color: var(--pin-grey-alt2);
}
.pin .pin-fill-grey-alt2[data-v-afab5509] {
  fill: var(--pin-grey-alt2);
}
.pin .pin-fill-svg-grey-alt2[data-v-afab5509] {
  fill-svg: var(--pin-grey-alt2);
}
.pin .pin-stroke-grey-alt2[data-v-afab5509] {
  stroke: var(--pin-grey-alt2);
}
.pin[data-v-afab5509] {
  --pin-icon-map-size: 24px;
  --pin-icon-detail-size: 40px;
  --pin-cluster-circle-color: var(--yellow-shine);
  --pin-cluster-circle-size: 24px;
  --pin-cluster-circle-radius: 16px;
  --pin-cluster-font-family: var(--font-family-default);
  --pin-cluster-font-size: 11px;
  --pin-cluster-font-color: var(--text);
  --pin-track-graph-point-color: var(--red-base);
}
.pin-icon-map[data-v-afab5509] {
  width: var(--pin-icon-map-size);
  height: var(--pin-icon-map-size);
}
.pin-icon-detail[data-v-afab5509] {
  width: var(--pin-icon-detail-size);
  height: var(--pin-icon-detail-size);
}
.sort-list[data-v-afab5509] {
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 1.44px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 4px 0 16px;
  background-color: var(--surface);
  border: 1px solid var(--surface-glowbox);
  color: var(--on-surface-glowbox-alt);
}
.sort-list[data-v-afab5509] .segment-controls {
  margin-bottom: -1px;
}/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
[data-v-7118903b]:root {
  --font-family-default: "Lato";
}

/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.pin .pin-background-color-red[data-v-7118903b] {
  background-color: var(--pin-red);
}
.pin .pin-fill-red[data-v-7118903b] {
  fill: var(--pin-red);
}
.pin .pin-fill-svg-red[data-v-7118903b] {
  fill-svg: var(--pin-red);
}
.pin .pin-stroke-red[data-v-7118903b] {
  stroke: var(--pin-red);
}
.pin .pin-background-color-red-alt[data-v-7118903b] {
  background-color: var(--pin-red-alt);
}
.pin .pin-fill-red-alt[data-v-7118903b] {
  fill: var(--pin-red-alt);
}
.pin .pin-fill-svg-red-alt[data-v-7118903b] {
  fill-svg: var(--pin-red-alt);
}
.pin .pin-stroke-red-alt[data-v-7118903b] {
  stroke: var(--pin-red-alt);
}
.pin .pin-background-color-red-alt2[data-v-7118903b] {
  background-color: var(--pin-red-alt2);
}
.pin .pin-fill-red-alt2[data-v-7118903b] {
  fill: var(--pin-red-alt2);
}
.pin .pin-fill-svg-red-alt2[data-v-7118903b] {
  fill-svg: var(--pin-red-alt2);
}
.pin .pin-stroke-red-alt2[data-v-7118903b] {
  stroke: var(--pin-red-alt2);
}
.pin .pin-background-color-orange[data-v-7118903b] {
  background-color: var(--pin-orange);
}
.pin .pin-fill-orange[data-v-7118903b] {
  fill: var(--pin-orange);
}
.pin .pin-fill-svg-orange[data-v-7118903b] {
  fill-svg: var(--pin-orange);
}
.pin .pin-stroke-orange[data-v-7118903b] {
  stroke: var(--pin-orange);
}
.pin .pin-background-color-orange-alt[data-v-7118903b] {
  background-color: var(--pin-orange-alt);
}
.pin .pin-fill-orange-alt[data-v-7118903b] {
  fill: var(--pin-orange-alt);
}
.pin .pin-fill-svg-orange-alt[data-v-7118903b] {
  fill-svg: var(--pin-orange-alt);
}
.pin .pin-stroke-orange-alt[data-v-7118903b] {
  stroke: var(--pin-orange-alt);
}
.pin .pin-background-color-orange-alt2[data-v-7118903b] {
  background-color: var(--pin-orange-alt2);
}
.pin .pin-fill-orange-alt2[data-v-7118903b] {
  fill: var(--pin-orange-alt2);
}
.pin .pin-fill-svg-orange-alt2[data-v-7118903b] {
  fill-svg: var(--pin-orange-alt2);
}
.pin .pin-stroke-orange-alt2[data-v-7118903b] {
  stroke: var(--pin-orange-alt2);
}
.pin .pin-background-color-yellow[data-v-7118903b] {
  background-color: var(--pin-yellow);
}
.pin .pin-fill-yellow[data-v-7118903b] {
  fill: var(--pin-yellow);
}
.pin .pin-fill-svg-yellow[data-v-7118903b] {
  fill-svg: var(--pin-yellow);
}
.pin .pin-stroke-yellow[data-v-7118903b] {
  stroke: var(--pin-yellow);
}
.pin .pin-background-color-yellow-alt[data-v-7118903b] {
  background-color: var(--pin-yellow-alt);
}
.pin .pin-fill-yellow-alt[data-v-7118903b] {
  fill: var(--pin-yellow-alt);
}
.pin .pin-fill-svg-yellow-alt[data-v-7118903b] {
  fill-svg: var(--pin-yellow-alt);
}
.pin .pin-stroke-yellow-alt[data-v-7118903b] {
  stroke: var(--pin-yellow-alt);
}
.pin .pin-background-color-yellow-alt2[data-v-7118903b] {
  background-color: var(--pin-yellow-alt2);
}
.pin .pin-fill-yellow-alt2[data-v-7118903b] {
  fill: var(--pin-yellow-alt2);
}
.pin .pin-fill-svg-yellow-alt2[data-v-7118903b] {
  fill-svg: var(--pin-yellow-alt2);
}
.pin .pin-stroke-yellow-alt2[data-v-7118903b] {
  stroke: var(--pin-yellow-alt2);
}
.pin .pin-background-color-green[data-v-7118903b] {
  background-color: var(--pin-green);
}
.pin .pin-fill-green[data-v-7118903b] {
  fill: var(--pin-green);
}
.pin .pin-fill-svg-green[data-v-7118903b] {
  fill-svg: var(--pin-green);
}
.pin .pin-stroke-green[data-v-7118903b] {
  stroke: var(--pin-green);
}
.pin .pin-background-color-green-alt[data-v-7118903b] {
  background-color: var(--pin-green-alt);
}
.pin .pin-fill-green-alt[data-v-7118903b] {
  fill: var(--pin-green-alt);
}
.pin .pin-fill-svg-green-alt[data-v-7118903b] {
  fill-svg: var(--pin-green-alt);
}
.pin .pin-stroke-green-alt[data-v-7118903b] {
  stroke: var(--pin-green-alt);
}
.pin .pin-background-color-green-alt2[data-v-7118903b] {
  background-color: var(--pin-green-alt2);
}
.pin .pin-fill-green-alt2[data-v-7118903b] {
  fill: var(--pin-green-alt2);
}
.pin .pin-fill-svg-green-alt2[data-v-7118903b] {
  fill-svg: var(--pin-green-alt2);
}
.pin .pin-stroke-green-alt2[data-v-7118903b] {
  stroke: var(--pin-green-alt2);
}
.pin .pin-background-color-cyan[data-v-7118903b] {
  background-color: var(--pin-cyan);
}
.pin .pin-fill-cyan[data-v-7118903b] {
  fill: var(--pin-cyan);
}
.pin .pin-fill-svg-cyan[data-v-7118903b] {
  fill-svg: var(--pin-cyan);
}
.pin .pin-stroke-cyan[data-v-7118903b] {
  stroke: var(--pin-cyan);
}
.pin .pin-background-color-cyan-alt[data-v-7118903b] {
  background-color: var(--pin-cyan-alt);
}
.pin .pin-fill-cyan-alt[data-v-7118903b] {
  fill: var(--pin-cyan-alt);
}
.pin .pin-fill-svg-cyan-alt[data-v-7118903b] {
  fill-svg: var(--pin-cyan-alt);
}
.pin .pin-stroke-cyan-alt[data-v-7118903b] {
  stroke: var(--pin-cyan-alt);
}
.pin .pin-background-color-cyan-alt2[data-v-7118903b] {
  background-color: var(--pin-cyan-alt2);
}
.pin .pin-fill-cyan-alt2[data-v-7118903b] {
  fill: var(--pin-cyan-alt2);
}
.pin .pin-fill-svg-cyan-alt2[data-v-7118903b] {
  fill-svg: var(--pin-cyan-alt2);
}
.pin .pin-stroke-cyan-alt2[data-v-7118903b] {
  stroke: var(--pin-cyan-alt2);
}
.pin .pin-background-color-blue[data-v-7118903b] {
  background-color: var(--pin-blue);
}
.pin .pin-fill-blue[data-v-7118903b] {
  fill: var(--pin-blue);
}
.pin .pin-fill-svg-blue[data-v-7118903b] {
  fill-svg: var(--pin-blue);
}
.pin .pin-stroke-blue[data-v-7118903b] {
  stroke: var(--pin-blue);
}
.pin .pin-background-color-blue-alt[data-v-7118903b] {
  background-color: var(--pin-blue-alt);
}
.pin .pin-fill-blue-alt[data-v-7118903b] {
  fill: var(--pin-blue-alt);
}
.pin .pin-fill-svg-blue-alt[data-v-7118903b] {
  fill-svg: var(--pin-blue-alt);
}
.pin .pin-stroke-blue-alt[data-v-7118903b] {
  stroke: var(--pin-blue-alt);
}
.pin .pin-background-color-blue-alt2[data-v-7118903b] {
  background-color: var(--pin-blue-alt2);
}
.pin .pin-fill-blue-alt2[data-v-7118903b] {
  fill: var(--pin-blue-alt2);
}
.pin .pin-fill-svg-blue-alt2[data-v-7118903b] {
  fill-svg: var(--pin-blue-alt2);
}
.pin .pin-stroke-blue-alt2[data-v-7118903b] {
  stroke: var(--pin-blue-alt2);
}
.pin .pin-background-color-purple[data-v-7118903b] {
  background-color: var(--pin-purple);
}
.pin .pin-fill-purple[data-v-7118903b] {
  fill: var(--pin-purple);
}
.pin .pin-fill-svg-purple[data-v-7118903b] {
  fill-svg: var(--pin-purple);
}
.pin .pin-stroke-purple[data-v-7118903b] {
  stroke: var(--pin-purple);
}
.pin .pin-background-color-purple-alt[data-v-7118903b] {
  background-color: var(--pin-purple-alt);
}
.pin .pin-fill-purple-alt[data-v-7118903b] {
  fill: var(--pin-purple-alt);
}
.pin .pin-fill-svg-purple-alt[data-v-7118903b] {
  fill-svg: var(--pin-purple-alt);
}
.pin .pin-stroke-purple-alt[data-v-7118903b] {
  stroke: var(--pin-purple-alt);
}
.pin .pin-background-color-purple-alt2[data-v-7118903b] {
  background-color: var(--pin-purple-alt2);
}
.pin .pin-fill-purple-alt2[data-v-7118903b] {
  fill: var(--pin-purple-alt2);
}
.pin .pin-fill-svg-purple-alt2[data-v-7118903b] {
  fill-svg: var(--pin-purple-alt2);
}
.pin .pin-stroke-purple-alt2[data-v-7118903b] {
  stroke: var(--pin-purple-alt2);
}
.pin .pin-background-color-brown[data-v-7118903b] {
  background-color: var(--pin-brown);
}
.pin .pin-fill-brown[data-v-7118903b] {
  fill: var(--pin-brown);
}
.pin .pin-fill-svg-brown[data-v-7118903b] {
  fill-svg: var(--pin-brown);
}
.pin .pin-stroke-brown[data-v-7118903b] {
  stroke: var(--pin-brown);
}
.pin .pin-background-color-brown-alt[data-v-7118903b] {
  background-color: var(--pin-brown-alt);
}
.pin .pin-fill-brown-alt[data-v-7118903b] {
  fill: var(--pin-brown-alt);
}
.pin .pin-fill-svg-brown-alt[data-v-7118903b] {
  fill-svg: var(--pin-brown-alt);
}
.pin .pin-stroke-brown-alt[data-v-7118903b] {
  stroke: var(--pin-brown-alt);
}
.pin .pin-background-color-brown-alt2[data-v-7118903b] {
  background-color: var(--pin-brown-alt2);
}
.pin .pin-fill-brown-alt2[data-v-7118903b] {
  fill: var(--pin-brown-alt2);
}
.pin .pin-fill-svg-brown-alt2[data-v-7118903b] {
  fill-svg: var(--pin-brown-alt2);
}
.pin .pin-stroke-brown-alt2[data-v-7118903b] {
  stroke: var(--pin-brown-alt2);
}
.pin .pin-background-color-grey[data-v-7118903b] {
  background-color: var(--pin-grey);
}
.pin .pin-fill-grey[data-v-7118903b] {
  fill: var(--pin-grey);
}
.pin .pin-fill-svg-grey[data-v-7118903b] {
  fill-svg: var(--pin-grey);
}
.pin .pin-stroke-grey[data-v-7118903b] {
  stroke: var(--pin-grey);
}
.pin .pin-background-color-grey-alt[data-v-7118903b] {
  background-color: var(--pin-grey-alt);
}
.pin .pin-fill-grey-alt[data-v-7118903b] {
  fill: var(--pin-grey-alt);
}
.pin .pin-fill-svg-grey-alt[data-v-7118903b] {
  fill-svg: var(--pin-grey-alt);
}
.pin .pin-stroke-grey-alt[data-v-7118903b] {
  stroke: var(--pin-grey-alt);
}
.pin .pin-background-color-grey-alt2[data-v-7118903b] {
  background-color: var(--pin-grey-alt2);
}
.pin .pin-fill-grey-alt2[data-v-7118903b] {
  fill: var(--pin-grey-alt2);
}
.pin .pin-fill-svg-grey-alt2[data-v-7118903b] {
  fill-svg: var(--pin-grey-alt2);
}
.pin .pin-stroke-grey-alt2[data-v-7118903b] {
  stroke: var(--pin-grey-alt2);
}
.pin[data-v-7118903b] {
  --pin-icon-map-size: 24px;
  --pin-icon-detail-size: 40px;
  --pin-cluster-circle-color: var(--yellow-shine);
  --pin-cluster-circle-size: 24px;
  --pin-cluster-circle-radius: 16px;
  --pin-cluster-font-family: var(--font-family-default);
  --pin-cluster-font-size: 11px;
  --pin-cluster-font-color: var(--text);
  --pin-track-graph-point-color: var(--red-base);
}
.pin-icon-map[data-v-7118903b] {
  width: var(--pin-icon-map-size);
  height: var(--pin-icon-map-size);
}
.pin-icon-detail[data-v-7118903b] {
  width: var(--pin-icon-detail-size);
  height: var(--pin-icon-detail-size);
}
.vertical-stack[data-v-7118903b] {
  display: flex;
  flex-direction: column;
  gap: 16px;
}/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
[data-v-7ddd25b2]:root {
  --font-family-default: "Lato";
}

/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.pin .pin-background-color-red[data-v-7ddd25b2] {
  background-color: var(--pin-red);
}
.pin .pin-fill-red[data-v-7ddd25b2] {
  fill: var(--pin-red);
}
.pin .pin-fill-svg-red[data-v-7ddd25b2] {
  fill-svg: var(--pin-red);
}
.pin .pin-stroke-red[data-v-7ddd25b2] {
  stroke: var(--pin-red);
}
.pin .pin-background-color-red-alt[data-v-7ddd25b2] {
  background-color: var(--pin-red-alt);
}
.pin .pin-fill-red-alt[data-v-7ddd25b2] {
  fill: var(--pin-red-alt);
}
.pin .pin-fill-svg-red-alt[data-v-7ddd25b2] {
  fill-svg: var(--pin-red-alt);
}
.pin .pin-stroke-red-alt[data-v-7ddd25b2] {
  stroke: var(--pin-red-alt);
}
.pin .pin-background-color-red-alt2[data-v-7ddd25b2] {
  background-color: var(--pin-red-alt2);
}
.pin .pin-fill-red-alt2[data-v-7ddd25b2] {
  fill: var(--pin-red-alt2);
}
.pin .pin-fill-svg-red-alt2[data-v-7ddd25b2] {
  fill-svg: var(--pin-red-alt2);
}
.pin .pin-stroke-red-alt2[data-v-7ddd25b2] {
  stroke: var(--pin-red-alt2);
}
.pin .pin-background-color-orange[data-v-7ddd25b2] {
  background-color: var(--pin-orange);
}
.pin .pin-fill-orange[data-v-7ddd25b2] {
  fill: var(--pin-orange);
}
.pin .pin-fill-svg-orange[data-v-7ddd25b2] {
  fill-svg: var(--pin-orange);
}
.pin .pin-stroke-orange[data-v-7ddd25b2] {
  stroke: var(--pin-orange);
}
.pin .pin-background-color-orange-alt[data-v-7ddd25b2] {
  background-color: var(--pin-orange-alt);
}
.pin .pin-fill-orange-alt[data-v-7ddd25b2] {
  fill: var(--pin-orange-alt);
}
.pin .pin-fill-svg-orange-alt[data-v-7ddd25b2] {
  fill-svg: var(--pin-orange-alt);
}
.pin .pin-stroke-orange-alt[data-v-7ddd25b2] {
  stroke: var(--pin-orange-alt);
}
.pin .pin-background-color-orange-alt2[data-v-7ddd25b2] {
  background-color: var(--pin-orange-alt2);
}
.pin .pin-fill-orange-alt2[data-v-7ddd25b2] {
  fill: var(--pin-orange-alt2);
}
.pin .pin-fill-svg-orange-alt2[data-v-7ddd25b2] {
  fill-svg: var(--pin-orange-alt2);
}
.pin .pin-stroke-orange-alt2[data-v-7ddd25b2] {
  stroke: var(--pin-orange-alt2);
}
.pin .pin-background-color-yellow[data-v-7ddd25b2] {
  background-color: var(--pin-yellow);
}
.pin .pin-fill-yellow[data-v-7ddd25b2] {
  fill: var(--pin-yellow);
}
.pin .pin-fill-svg-yellow[data-v-7ddd25b2] {
  fill-svg: var(--pin-yellow);
}
.pin .pin-stroke-yellow[data-v-7ddd25b2] {
  stroke: var(--pin-yellow);
}
.pin .pin-background-color-yellow-alt[data-v-7ddd25b2] {
  background-color: var(--pin-yellow-alt);
}
.pin .pin-fill-yellow-alt[data-v-7ddd25b2] {
  fill: var(--pin-yellow-alt);
}
.pin .pin-fill-svg-yellow-alt[data-v-7ddd25b2] {
  fill-svg: var(--pin-yellow-alt);
}
.pin .pin-stroke-yellow-alt[data-v-7ddd25b2] {
  stroke: var(--pin-yellow-alt);
}
.pin .pin-background-color-yellow-alt2[data-v-7ddd25b2] {
  background-color: var(--pin-yellow-alt2);
}
.pin .pin-fill-yellow-alt2[data-v-7ddd25b2] {
  fill: var(--pin-yellow-alt2);
}
.pin .pin-fill-svg-yellow-alt2[data-v-7ddd25b2] {
  fill-svg: var(--pin-yellow-alt2);
}
.pin .pin-stroke-yellow-alt2[data-v-7ddd25b2] {
  stroke: var(--pin-yellow-alt2);
}
.pin .pin-background-color-green[data-v-7ddd25b2] {
  background-color: var(--pin-green);
}
.pin .pin-fill-green[data-v-7ddd25b2] {
  fill: var(--pin-green);
}
.pin .pin-fill-svg-green[data-v-7ddd25b2] {
  fill-svg: var(--pin-green);
}
.pin .pin-stroke-green[data-v-7ddd25b2] {
  stroke: var(--pin-green);
}
.pin .pin-background-color-green-alt[data-v-7ddd25b2] {
  background-color: var(--pin-green-alt);
}
.pin .pin-fill-green-alt[data-v-7ddd25b2] {
  fill: var(--pin-green-alt);
}
.pin .pin-fill-svg-green-alt[data-v-7ddd25b2] {
  fill-svg: var(--pin-green-alt);
}
.pin .pin-stroke-green-alt[data-v-7ddd25b2] {
  stroke: var(--pin-green-alt);
}
.pin .pin-background-color-green-alt2[data-v-7ddd25b2] {
  background-color: var(--pin-green-alt2);
}
.pin .pin-fill-green-alt2[data-v-7ddd25b2] {
  fill: var(--pin-green-alt2);
}
.pin .pin-fill-svg-green-alt2[data-v-7ddd25b2] {
  fill-svg: var(--pin-green-alt2);
}
.pin .pin-stroke-green-alt2[data-v-7ddd25b2] {
  stroke: var(--pin-green-alt2);
}
.pin .pin-background-color-cyan[data-v-7ddd25b2] {
  background-color: var(--pin-cyan);
}
.pin .pin-fill-cyan[data-v-7ddd25b2] {
  fill: var(--pin-cyan);
}
.pin .pin-fill-svg-cyan[data-v-7ddd25b2] {
  fill-svg: var(--pin-cyan);
}
.pin .pin-stroke-cyan[data-v-7ddd25b2] {
  stroke: var(--pin-cyan);
}
.pin .pin-background-color-cyan-alt[data-v-7ddd25b2] {
  background-color: var(--pin-cyan-alt);
}
.pin .pin-fill-cyan-alt[data-v-7ddd25b2] {
  fill: var(--pin-cyan-alt);
}
.pin .pin-fill-svg-cyan-alt[data-v-7ddd25b2] {
  fill-svg: var(--pin-cyan-alt);
}
.pin .pin-stroke-cyan-alt[data-v-7ddd25b2] {
  stroke: var(--pin-cyan-alt);
}
.pin .pin-background-color-cyan-alt2[data-v-7ddd25b2] {
  background-color: var(--pin-cyan-alt2);
}
.pin .pin-fill-cyan-alt2[data-v-7ddd25b2] {
  fill: var(--pin-cyan-alt2);
}
.pin .pin-fill-svg-cyan-alt2[data-v-7ddd25b2] {
  fill-svg: var(--pin-cyan-alt2);
}
.pin .pin-stroke-cyan-alt2[data-v-7ddd25b2] {
  stroke: var(--pin-cyan-alt2);
}
.pin .pin-background-color-blue[data-v-7ddd25b2] {
  background-color: var(--pin-blue);
}
.pin .pin-fill-blue[data-v-7ddd25b2] {
  fill: var(--pin-blue);
}
.pin .pin-fill-svg-blue[data-v-7ddd25b2] {
  fill-svg: var(--pin-blue);
}
.pin .pin-stroke-blue[data-v-7ddd25b2] {
  stroke: var(--pin-blue);
}
.pin .pin-background-color-blue-alt[data-v-7ddd25b2] {
  background-color: var(--pin-blue-alt);
}
.pin .pin-fill-blue-alt[data-v-7ddd25b2] {
  fill: var(--pin-blue-alt);
}
.pin .pin-fill-svg-blue-alt[data-v-7ddd25b2] {
  fill-svg: var(--pin-blue-alt);
}
.pin .pin-stroke-blue-alt[data-v-7ddd25b2] {
  stroke: var(--pin-blue-alt);
}
.pin .pin-background-color-blue-alt2[data-v-7ddd25b2] {
  background-color: var(--pin-blue-alt2);
}
.pin .pin-fill-blue-alt2[data-v-7ddd25b2] {
  fill: var(--pin-blue-alt2);
}
.pin .pin-fill-svg-blue-alt2[data-v-7ddd25b2] {
  fill-svg: var(--pin-blue-alt2);
}
.pin .pin-stroke-blue-alt2[data-v-7ddd25b2] {
  stroke: var(--pin-blue-alt2);
}
.pin .pin-background-color-purple[data-v-7ddd25b2] {
  background-color: var(--pin-purple);
}
.pin .pin-fill-purple[data-v-7ddd25b2] {
  fill: var(--pin-purple);
}
.pin .pin-fill-svg-purple[data-v-7ddd25b2] {
  fill-svg: var(--pin-purple);
}
.pin .pin-stroke-purple[data-v-7ddd25b2] {
  stroke: var(--pin-purple);
}
.pin .pin-background-color-purple-alt[data-v-7ddd25b2] {
  background-color: var(--pin-purple-alt);
}
.pin .pin-fill-purple-alt[data-v-7ddd25b2] {
  fill: var(--pin-purple-alt);
}
.pin .pin-fill-svg-purple-alt[data-v-7ddd25b2] {
  fill-svg: var(--pin-purple-alt);
}
.pin .pin-stroke-purple-alt[data-v-7ddd25b2] {
  stroke: var(--pin-purple-alt);
}
.pin .pin-background-color-purple-alt2[data-v-7ddd25b2] {
  background-color: var(--pin-purple-alt2);
}
.pin .pin-fill-purple-alt2[data-v-7ddd25b2] {
  fill: var(--pin-purple-alt2);
}
.pin .pin-fill-svg-purple-alt2[data-v-7ddd25b2] {
  fill-svg: var(--pin-purple-alt2);
}
.pin .pin-stroke-purple-alt2[data-v-7ddd25b2] {
  stroke: var(--pin-purple-alt2);
}
.pin .pin-background-color-brown[data-v-7ddd25b2] {
  background-color: var(--pin-brown);
}
.pin .pin-fill-brown[data-v-7ddd25b2] {
  fill: var(--pin-brown);
}
.pin .pin-fill-svg-brown[data-v-7ddd25b2] {
  fill-svg: var(--pin-brown);
}
.pin .pin-stroke-brown[data-v-7ddd25b2] {
  stroke: var(--pin-brown);
}
.pin .pin-background-color-brown-alt[data-v-7ddd25b2] {
  background-color: var(--pin-brown-alt);
}
.pin .pin-fill-brown-alt[data-v-7ddd25b2] {
  fill: var(--pin-brown-alt);
}
.pin .pin-fill-svg-brown-alt[data-v-7ddd25b2] {
  fill-svg: var(--pin-brown-alt);
}
.pin .pin-stroke-brown-alt[data-v-7ddd25b2] {
  stroke: var(--pin-brown-alt);
}
.pin .pin-background-color-brown-alt2[data-v-7ddd25b2] {
  background-color: var(--pin-brown-alt2);
}
.pin .pin-fill-brown-alt2[data-v-7ddd25b2] {
  fill: var(--pin-brown-alt2);
}
.pin .pin-fill-svg-brown-alt2[data-v-7ddd25b2] {
  fill-svg: var(--pin-brown-alt2);
}
.pin .pin-stroke-brown-alt2[data-v-7ddd25b2] {
  stroke: var(--pin-brown-alt2);
}
.pin .pin-background-color-grey[data-v-7ddd25b2] {
  background-color: var(--pin-grey);
}
.pin .pin-fill-grey[data-v-7ddd25b2] {
  fill: var(--pin-grey);
}
.pin .pin-fill-svg-grey[data-v-7ddd25b2] {
  fill-svg: var(--pin-grey);
}
.pin .pin-stroke-grey[data-v-7ddd25b2] {
  stroke: var(--pin-grey);
}
.pin .pin-background-color-grey-alt[data-v-7ddd25b2] {
  background-color: var(--pin-grey-alt);
}
.pin .pin-fill-grey-alt[data-v-7ddd25b2] {
  fill: var(--pin-grey-alt);
}
.pin .pin-fill-svg-grey-alt[data-v-7ddd25b2] {
  fill-svg: var(--pin-grey-alt);
}
.pin .pin-stroke-grey-alt[data-v-7ddd25b2] {
  stroke: var(--pin-grey-alt);
}
.pin .pin-background-color-grey-alt2[data-v-7ddd25b2] {
  background-color: var(--pin-grey-alt2);
}
.pin .pin-fill-grey-alt2[data-v-7ddd25b2] {
  fill: var(--pin-grey-alt2);
}
.pin .pin-fill-svg-grey-alt2[data-v-7ddd25b2] {
  fill-svg: var(--pin-grey-alt2);
}
.pin .pin-stroke-grey-alt2[data-v-7ddd25b2] {
  stroke: var(--pin-grey-alt2);
}
.pin[data-v-7ddd25b2] {
  --pin-icon-map-size: 24px;
  --pin-icon-detail-size: 40px;
  --pin-cluster-circle-color: var(--yellow-shine);
  --pin-cluster-circle-size: 24px;
  --pin-cluster-circle-radius: 16px;
  --pin-cluster-font-family: var(--font-family-default);
  --pin-cluster-font-size: 11px;
  --pin-cluster-font-color: var(--text);
  --pin-track-graph-point-color: var(--red-base);
}
.pin-icon-map[data-v-7ddd25b2] {
  width: var(--pin-icon-map-size);
  height: var(--pin-icon-map-size);
}
.pin-icon-detail[data-v-7ddd25b2] {
  width: var(--pin-icon-detail-size);
  height: var(--pin-icon-detail-size);
}
.horizontal-stack[data-v-7ddd25b2] {
  display: flex;
  flex-direction: row;
  gap: 16px;
}/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
[data-v-ff39245d]:root {
  --font-family-default: "Lato";
}

/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.pin .pin-background-color-red[data-v-ff39245d] {
  background-color: var(--pin-red);
}
.pin .pin-fill-red[data-v-ff39245d] {
  fill: var(--pin-red);
}
.pin .pin-fill-svg-red[data-v-ff39245d] {
  fill-svg: var(--pin-red);
}
.pin .pin-stroke-red[data-v-ff39245d] {
  stroke: var(--pin-red);
}
.pin .pin-background-color-red-alt[data-v-ff39245d] {
  background-color: var(--pin-red-alt);
}
.pin .pin-fill-red-alt[data-v-ff39245d] {
  fill: var(--pin-red-alt);
}
.pin .pin-fill-svg-red-alt[data-v-ff39245d] {
  fill-svg: var(--pin-red-alt);
}
.pin .pin-stroke-red-alt[data-v-ff39245d] {
  stroke: var(--pin-red-alt);
}
.pin .pin-background-color-red-alt2[data-v-ff39245d] {
  background-color: var(--pin-red-alt2);
}
.pin .pin-fill-red-alt2[data-v-ff39245d] {
  fill: var(--pin-red-alt2);
}
.pin .pin-fill-svg-red-alt2[data-v-ff39245d] {
  fill-svg: var(--pin-red-alt2);
}
.pin .pin-stroke-red-alt2[data-v-ff39245d] {
  stroke: var(--pin-red-alt2);
}
.pin .pin-background-color-orange[data-v-ff39245d] {
  background-color: var(--pin-orange);
}
.pin .pin-fill-orange[data-v-ff39245d] {
  fill: var(--pin-orange);
}
.pin .pin-fill-svg-orange[data-v-ff39245d] {
  fill-svg: var(--pin-orange);
}
.pin .pin-stroke-orange[data-v-ff39245d] {
  stroke: var(--pin-orange);
}
.pin .pin-background-color-orange-alt[data-v-ff39245d] {
  background-color: var(--pin-orange-alt);
}
.pin .pin-fill-orange-alt[data-v-ff39245d] {
  fill: var(--pin-orange-alt);
}
.pin .pin-fill-svg-orange-alt[data-v-ff39245d] {
  fill-svg: var(--pin-orange-alt);
}
.pin .pin-stroke-orange-alt[data-v-ff39245d] {
  stroke: var(--pin-orange-alt);
}
.pin .pin-background-color-orange-alt2[data-v-ff39245d] {
  background-color: var(--pin-orange-alt2);
}
.pin .pin-fill-orange-alt2[data-v-ff39245d] {
  fill: var(--pin-orange-alt2);
}
.pin .pin-fill-svg-orange-alt2[data-v-ff39245d] {
  fill-svg: var(--pin-orange-alt2);
}
.pin .pin-stroke-orange-alt2[data-v-ff39245d] {
  stroke: var(--pin-orange-alt2);
}
.pin .pin-background-color-yellow[data-v-ff39245d] {
  background-color: var(--pin-yellow);
}
.pin .pin-fill-yellow[data-v-ff39245d] {
  fill: var(--pin-yellow);
}
.pin .pin-fill-svg-yellow[data-v-ff39245d] {
  fill-svg: var(--pin-yellow);
}
.pin .pin-stroke-yellow[data-v-ff39245d] {
  stroke: var(--pin-yellow);
}
.pin .pin-background-color-yellow-alt[data-v-ff39245d] {
  background-color: var(--pin-yellow-alt);
}
.pin .pin-fill-yellow-alt[data-v-ff39245d] {
  fill: var(--pin-yellow-alt);
}
.pin .pin-fill-svg-yellow-alt[data-v-ff39245d] {
  fill-svg: var(--pin-yellow-alt);
}
.pin .pin-stroke-yellow-alt[data-v-ff39245d] {
  stroke: var(--pin-yellow-alt);
}
.pin .pin-background-color-yellow-alt2[data-v-ff39245d] {
  background-color: var(--pin-yellow-alt2);
}
.pin .pin-fill-yellow-alt2[data-v-ff39245d] {
  fill: var(--pin-yellow-alt2);
}
.pin .pin-fill-svg-yellow-alt2[data-v-ff39245d] {
  fill-svg: var(--pin-yellow-alt2);
}
.pin .pin-stroke-yellow-alt2[data-v-ff39245d] {
  stroke: var(--pin-yellow-alt2);
}
.pin .pin-background-color-green[data-v-ff39245d] {
  background-color: var(--pin-green);
}
.pin .pin-fill-green[data-v-ff39245d] {
  fill: var(--pin-green);
}
.pin .pin-fill-svg-green[data-v-ff39245d] {
  fill-svg: var(--pin-green);
}
.pin .pin-stroke-green[data-v-ff39245d] {
  stroke: var(--pin-green);
}
.pin .pin-background-color-green-alt[data-v-ff39245d] {
  background-color: var(--pin-green-alt);
}
.pin .pin-fill-green-alt[data-v-ff39245d] {
  fill: var(--pin-green-alt);
}
.pin .pin-fill-svg-green-alt[data-v-ff39245d] {
  fill-svg: var(--pin-green-alt);
}
.pin .pin-stroke-green-alt[data-v-ff39245d] {
  stroke: var(--pin-green-alt);
}
.pin .pin-background-color-green-alt2[data-v-ff39245d] {
  background-color: var(--pin-green-alt2);
}
.pin .pin-fill-green-alt2[data-v-ff39245d] {
  fill: var(--pin-green-alt2);
}
.pin .pin-fill-svg-green-alt2[data-v-ff39245d] {
  fill-svg: var(--pin-green-alt2);
}
.pin .pin-stroke-green-alt2[data-v-ff39245d] {
  stroke: var(--pin-green-alt2);
}
.pin .pin-background-color-cyan[data-v-ff39245d] {
  background-color: var(--pin-cyan);
}
.pin .pin-fill-cyan[data-v-ff39245d] {
  fill: var(--pin-cyan);
}
.pin .pin-fill-svg-cyan[data-v-ff39245d] {
  fill-svg: var(--pin-cyan);
}
.pin .pin-stroke-cyan[data-v-ff39245d] {
  stroke: var(--pin-cyan);
}
.pin .pin-background-color-cyan-alt[data-v-ff39245d] {
  background-color: var(--pin-cyan-alt);
}
.pin .pin-fill-cyan-alt[data-v-ff39245d] {
  fill: var(--pin-cyan-alt);
}
.pin .pin-fill-svg-cyan-alt[data-v-ff39245d] {
  fill-svg: var(--pin-cyan-alt);
}
.pin .pin-stroke-cyan-alt[data-v-ff39245d] {
  stroke: var(--pin-cyan-alt);
}
.pin .pin-background-color-cyan-alt2[data-v-ff39245d] {
  background-color: var(--pin-cyan-alt2);
}
.pin .pin-fill-cyan-alt2[data-v-ff39245d] {
  fill: var(--pin-cyan-alt2);
}
.pin .pin-fill-svg-cyan-alt2[data-v-ff39245d] {
  fill-svg: var(--pin-cyan-alt2);
}
.pin .pin-stroke-cyan-alt2[data-v-ff39245d] {
  stroke: var(--pin-cyan-alt2);
}
.pin .pin-background-color-blue[data-v-ff39245d] {
  background-color: var(--pin-blue);
}
.pin .pin-fill-blue[data-v-ff39245d] {
  fill: var(--pin-blue);
}
.pin .pin-fill-svg-blue[data-v-ff39245d] {
  fill-svg: var(--pin-blue);
}
.pin .pin-stroke-blue[data-v-ff39245d] {
  stroke: var(--pin-blue);
}
.pin .pin-background-color-blue-alt[data-v-ff39245d] {
  background-color: var(--pin-blue-alt);
}
.pin .pin-fill-blue-alt[data-v-ff39245d] {
  fill: var(--pin-blue-alt);
}
.pin .pin-fill-svg-blue-alt[data-v-ff39245d] {
  fill-svg: var(--pin-blue-alt);
}
.pin .pin-stroke-blue-alt[data-v-ff39245d] {
  stroke: var(--pin-blue-alt);
}
.pin .pin-background-color-blue-alt2[data-v-ff39245d] {
  background-color: var(--pin-blue-alt2);
}
.pin .pin-fill-blue-alt2[data-v-ff39245d] {
  fill: var(--pin-blue-alt2);
}
.pin .pin-fill-svg-blue-alt2[data-v-ff39245d] {
  fill-svg: var(--pin-blue-alt2);
}
.pin .pin-stroke-blue-alt2[data-v-ff39245d] {
  stroke: var(--pin-blue-alt2);
}
.pin .pin-background-color-purple[data-v-ff39245d] {
  background-color: var(--pin-purple);
}
.pin .pin-fill-purple[data-v-ff39245d] {
  fill: var(--pin-purple);
}
.pin .pin-fill-svg-purple[data-v-ff39245d] {
  fill-svg: var(--pin-purple);
}
.pin .pin-stroke-purple[data-v-ff39245d] {
  stroke: var(--pin-purple);
}
.pin .pin-background-color-purple-alt[data-v-ff39245d] {
  background-color: var(--pin-purple-alt);
}
.pin .pin-fill-purple-alt[data-v-ff39245d] {
  fill: var(--pin-purple-alt);
}
.pin .pin-fill-svg-purple-alt[data-v-ff39245d] {
  fill-svg: var(--pin-purple-alt);
}
.pin .pin-stroke-purple-alt[data-v-ff39245d] {
  stroke: var(--pin-purple-alt);
}
.pin .pin-background-color-purple-alt2[data-v-ff39245d] {
  background-color: var(--pin-purple-alt2);
}
.pin .pin-fill-purple-alt2[data-v-ff39245d] {
  fill: var(--pin-purple-alt2);
}
.pin .pin-fill-svg-purple-alt2[data-v-ff39245d] {
  fill-svg: var(--pin-purple-alt2);
}
.pin .pin-stroke-purple-alt2[data-v-ff39245d] {
  stroke: var(--pin-purple-alt2);
}
.pin .pin-background-color-brown[data-v-ff39245d] {
  background-color: var(--pin-brown);
}
.pin .pin-fill-brown[data-v-ff39245d] {
  fill: var(--pin-brown);
}
.pin .pin-fill-svg-brown[data-v-ff39245d] {
  fill-svg: var(--pin-brown);
}
.pin .pin-stroke-brown[data-v-ff39245d] {
  stroke: var(--pin-brown);
}
.pin .pin-background-color-brown-alt[data-v-ff39245d] {
  background-color: var(--pin-brown-alt);
}
.pin .pin-fill-brown-alt[data-v-ff39245d] {
  fill: var(--pin-brown-alt);
}
.pin .pin-fill-svg-brown-alt[data-v-ff39245d] {
  fill-svg: var(--pin-brown-alt);
}
.pin .pin-stroke-brown-alt[data-v-ff39245d] {
  stroke: var(--pin-brown-alt);
}
.pin .pin-background-color-brown-alt2[data-v-ff39245d] {
  background-color: var(--pin-brown-alt2);
}
.pin .pin-fill-brown-alt2[data-v-ff39245d] {
  fill: var(--pin-brown-alt2);
}
.pin .pin-fill-svg-brown-alt2[data-v-ff39245d] {
  fill-svg: var(--pin-brown-alt2);
}
.pin .pin-stroke-brown-alt2[data-v-ff39245d] {
  stroke: var(--pin-brown-alt2);
}
.pin .pin-background-color-grey[data-v-ff39245d] {
  background-color: var(--pin-grey);
}
.pin .pin-fill-grey[data-v-ff39245d] {
  fill: var(--pin-grey);
}
.pin .pin-fill-svg-grey[data-v-ff39245d] {
  fill-svg: var(--pin-grey);
}
.pin .pin-stroke-grey[data-v-ff39245d] {
  stroke: var(--pin-grey);
}
.pin .pin-background-color-grey-alt[data-v-ff39245d] {
  background-color: var(--pin-grey-alt);
}
.pin .pin-fill-grey-alt[data-v-ff39245d] {
  fill: var(--pin-grey-alt);
}
.pin .pin-fill-svg-grey-alt[data-v-ff39245d] {
  fill-svg: var(--pin-grey-alt);
}
.pin .pin-stroke-grey-alt[data-v-ff39245d] {
  stroke: var(--pin-grey-alt);
}
.pin .pin-background-color-grey-alt2[data-v-ff39245d] {
  background-color: var(--pin-grey-alt2);
}
.pin .pin-fill-grey-alt2[data-v-ff39245d] {
  fill: var(--pin-grey-alt2);
}
.pin .pin-fill-svg-grey-alt2[data-v-ff39245d] {
  fill-svg: var(--pin-grey-alt2);
}
.pin .pin-stroke-grey-alt2[data-v-ff39245d] {
  stroke: var(--pin-grey-alt2);
}
.pin[data-v-ff39245d] {
  --pin-icon-map-size: 24px;
  --pin-icon-detail-size: 40px;
  --pin-cluster-circle-color: var(--yellow-shine);
  --pin-cluster-circle-size: 24px;
  --pin-cluster-circle-radius: 16px;
  --pin-cluster-font-family: var(--font-family-default);
  --pin-cluster-font-size: 11px;
  --pin-cluster-font-color: var(--text);
  --pin-track-graph-point-color: var(--red-base);
}
.pin-icon-map[data-v-ff39245d] {
  width: var(--pin-icon-map-size);
  height: var(--pin-icon-map-size);
}
.pin-icon-detail[data-v-ff39245d] {
  width: var(--pin-icon-detail-size);
  height: var(--pin-icon-detail-size);
}
.product-badge[data-v-ff39245d] {
  height: 40px;
  width: max-content;
}svg[data-v-4e9e40a6] {
  fill: var(--on-surface);
}
.hoof-loader[data-v-e0f40524] {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
}
/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
[data-v-8337c2e6]:root {
  --font-family-default: "Lato";
}

/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.pin .pin-background-color-red[data-v-8337c2e6] {
  background-color: var(--pin-red);
}
.pin .pin-fill-red[data-v-8337c2e6] {
  fill: var(--pin-red);
}
.pin .pin-fill-svg-red[data-v-8337c2e6] {
  fill-svg: var(--pin-red);
}
.pin .pin-stroke-red[data-v-8337c2e6] {
  stroke: var(--pin-red);
}
.pin .pin-background-color-red-alt[data-v-8337c2e6] {
  background-color: var(--pin-red-alt);
}
.pin .pin-fill-red-alt[data-v-8337c2e6] {
  fill: var(--pin-red-alt);
}
.pin .pin-fill-svg-red-alt[data-v-8337c2e6] {
  fill-svg: var(--pin-red-alt);
}
.pin .pin-stroke-red-alt[data-v-8337c2e6] {
  stroke: var(--pin-red-alt);
}
.pin .pin-background-color-red-alt2[data-v-8337c2e6] {
  background-color: var(--pin-red-alt2);
}
.pin .pin-fill-red-alt2[data-v-8337c2e6] {
  fill: var(--pin-red-alt2);
}
.pin .pin-fill-svg-red-alt2[data-v-8337c2e6] {
  fill-svg: var(--pin-red-alt2);
}
.pin .pin-stroke-red-alt2[data-v-8337c2e6] {
  stroke: var(--pin-red-alt2);
}
.pin .pin-background-color-orange[data-v-8337c2e6] {
  background-color: var(--pin-orange);
}
.pin .pin-fill-orange[data-v-8337c2e6] {
  fill: var(--pin-orange);
}
.pin .pin-fill-svg-orange[data-v-8337c2e6] {
  fill-svg: var(--pin-orange);
}
.pin .pin-stroke-orange[data-v-8337c2e6] {
  stroke: var(--pin-orange);
}
.pin .pin-background-color-orange-alt[data-v-8337c2e6] {
  background-color: var(--pin-orange-alt);
}
.pin .pin-fill-orange-alt[data-v-8337c2e6] {
  fill: var(--pin-orange-alt);
}
.pin .pin-fill-svg-orange-alt[data-v-8337c2e6] {
  fill-svg: var(--pin-orange-alt);
}
.pin .pin-stroke-orange-alt[data-v-8337c2e6] {
  stroke: var(--pin-orange-alt);
}
.pin .pin-background-color-orange-alt2[data-v-8337c2e6] {
  background-color: var(--pin-orange-alt2);
}
.pin .pin-fill-orange-alt2[data-v-8337c2e6] {
  fill: var(--pin-orange-alt2);
}
.pin .pin-fill-svg-orange-alt2[data-v-8337c2e6] {
  fill-svg: var(--pin-orange-alt2);
}
.pin .pin-stroke-orange-alt2[data-v-8337c2e6] {
  stroke: var(--pin-orange-alt2);
}
.pin .pin-background-color-yellow[data-v-8337c2e6] {
  background-color: var(--pin-yellow);
}
.pin .pin-fill-yellow[data-v-8337c2e6] {
  fill: var(--pin-yellow);
}
.pin .pin-fill-svg-yellow[data-v-8337c2e6] {
  fill-svg: var(--pin-yellow);
}
.pin .pin-stroke-yellow[data-v-8337c2e6] {
  stroke: var(--pin-yellow);
}
.pin .pin-background-color-yellow-alt[data-v-8337c2e6] {
  background-color: var(--pin-yellow-alt);
}
.pin .pin-fill-yellow-alt[data-v-8337c2e6] {
  fill: var(--pin-yellow-alt);
}
.pin .pin-fill-svg-yellow-alt[data-v-8337c2e6] {
  fill-svg: var(--pin-yellow-alt);
}
.pin .pin-stroke-yellow-alt[data-v-8337c2e6] {
  stroke: var(--pin-yellow-alt);
}
.pin .pin-background-color-yellow-alt2[data-v-8337c2e6] {
  background-color: var(--pin-yellow-alt2);
}
.pin .pin-fill-yellow-alt2[data-v-8337c2e6] {
  fill: var(--pin-yellow-alt2);
}
.pin .pin-fill-svg-yellow-alt2[data-v-8337c2e6] {
  fill-svg: var(--pin-yellow-alt2);
}
.pin .pin-stroke-yellow-alt2[data-v-8337c2e6] {
  stroke: var(--pin-yellow-alt2);
}
.pin .pin-background-color-green[data-v-8337c2e6] {
  background-color: var(--pin-green);
}
.pin .pin-fill-green[data-v-8337c2e6] {
  fill: var(--pin-green);
}
.pin .pin-fill-svg-green[data-v-8337c2e6] {
  fill-svg: var(--pin-green);
}
.pin .pin-stroke-green[data-v-8337c2e6] {
  stroke: var(--pin-green);
}
.pin .pin-background-color-green-alt[data-v-8337c2e6] {
  background-color: var(--pin-green-alt);
}
.pin .pin-fill-green-alt[data-v-8337c2e6] {
  fill: var(--pin-green-alt);
}
.pin .pin-fill-svg-green-alt[data-v-8337c2e6] {
  fill-svg: var(--pin-green-alt);
}
.pin .pin-stroke-green-alt[data-v-8337c2e6] {
  stroke: var(--pin-green-alt);
}
.pin .pin-background-color-green-alt2[data-v-8337c2e6] {
  background-color: var(--pin-green-alt2);
}
.pin .pin-fill-green-alt2[data-v-8337c2e6] {
  fill: var(--pin-green-alt2);
}
.pin .pin-fill-svg-green-alt2[data-v-8337c2e6] {
  fill-svg: var(--pin-green-alt2);
}
.pin .pin-stroke-green-alt2[data-v-8337c2e6] {
  stroke: var(--pin-green-alt2);
}
.pin .pin-background-color-cyan[data-v-8337c2e6] {
  background-color: var(--pin-cyan);
}
.pin .pin-fill-cyan[data-v-8337c2e6] {
  fill: var(--pin-cyan);
}
.pin .pin-fill-svg-cyan[data-v-8337c2e6] {
  fill-svg: var(--pin-cyan);
}
.pin .pin-stroke-cyan[data-v-8337c2e6] {
  stroke: var(--pin-cyan);
}
.pin .pin-background-color-cyan-alt[data-v-8337c2e6] {
  background-color: var(--pin-cyan-alt);
}
.pin .pin-fill-cyan-alt[data-v-8337c2e6] {
  fill: var(--pin-cyan-alt);
}
.pin .pin-fill-svg-cyan-alt[data-v-8337c2e6] {
  fill-svg: var(--pin-cyan-alt);
}
.pin .pin-stroke-cyan-alt[data-v-8337c2e6] {
  stroke: var(--pin-cyan-alt);
}
.pin .pin-background-color-cyan-alt2[data-v-8337c2e6] {
  background-color: var(--pin-cyan-alt2);
}
.pin .pin-fill-cyan-alt2[data-v-8337c2e6] {
  fill: var(--pin-cyan-alt2);
}
.pin .pin-fill-svg-cyan-alt2[data-v-8337c2e6] {
  fill-svg: var(--pin-cyan-alt2);
}
.pin .pin-stroke-cyan-alt2[data-v-8337c2e6] {
  stroke: var(--pin-cyan-alt2);
}
.pin .pin-background-color-blue[data-v-8337c2e6] {
  background-color: var(--pin-blue);
}
.pin .pin-fill-blue[data-v-8337c2e6] {
  fill: var(--pin-blue);
}
.pin .pin-fill-svg-blue[data-v-8337c2e6] {
  fill-svg: var(--pin-blue);
}
.pin .pin-stroke-blue[data-v-8337c2e6] {
  stroke: var(--pin-blue);
}
.pin .pin-background-color-blue-alt[data-v-8337c2e6] {
  background-color: var(--pin-blue-alt);
}
.pin .pin-fill-blue-alt[data-v-8337c2e6] {
  fill: var(--pin-blue-alt);
}
.pin .pin-fill-svg-blue-alt[data-v-8337c2e6] {
  fill-svg: var(--pin-blue-alt);
}
.pin .pin-stroke-blue-alt[data-v-8337c2e6] {
  stroke: var(--pin-blue-alt);
}
.pin .pin-background-color-blue-alt2[data-v-8337c2e6] {
  background-color: var(--pin-blue-alt2);
}
.pin .pin-fill-blue-alt2[data-v-8337c2e6] {
  fill: var(--pin-blue-alt2);
}
.pin .pin-fill-svg-blue-alt2[data-v-8337c2e6] {
  fill-svg: var(--pin-blue-alt2);
}
.pin .pin-stroke-blue-alt2[data-v-8337c2e6] {
  stroke: var(--pin-blue-alt2);
}
.pin .pin-background-color-purple[data-v-8337c2e6] {
  background-color: var(--pin-purple);
}
.pin .pin-fill-purple[data-v-8337c2e6] {
  fill: var(--pin-purple);
}
.pin .pin-fill-svg-purple[data-v-8337c2e6] {
  fill-svg: var(--pin-purple);
}
.pin .pin-stroke-purple[data-v-8337c2e6] {
  stroke: var(--pin-purple);
}
.pin .pin-background-color-purple-alt[data-v-8337c2e6] {
  background-color: var(--pin-purple-alt);
}
.pin .pin-fill-purple-alt[data-v-8337c2e6] {
  fill: var(--pin-purple-alt);
}
.pin .pin-fill-svg-purple-alt[data-v-8337c2e6] {
  fill-svg: var(--pin-purple-alt);
}
.pin .pin-stroke-purple-alt[data-v-8337c2e6] {
  stroke: var(--pin-purple-alt);
}
.pin .pin-background-color-purple-alt2[data-v-8337c2e6] {
  background-color: var(--pin-purple-alt2);
}
.pin .pin-fill-purple-alt2[data-v-8337c2e6] {
  fill: var(--pin-purple-alt2);
}
.pin .pin-fill-svg-purple-alt2[data-v-8337c2e6] {
  fill-svg: var(--pin-purple-alt2);
}
.pin .pin-stroke-purple-alt2[data-v-8337c2e6] {
  stroke: var(--pin-purple-alt2);
}
.pin .pin-background-color-brown[data-v-8337c2e6] {
  background-color: var(--pin-brown);
}
.pin .pin-fill-brown[data-v-8337c2e6] {
  fill: var(--pin-brown);
}
.pin .pin-fill-svg-brown[data-v-8337c2e6] {
  fill-svg: var(--pin-brown);
}
.pin .pin-stroke-brown[data-v-8337c2e6] {
  stroke: var(--pin-brown);
}
.pin .pin-background-color-brown-alt[data-v-8337c2e6] {
  background-color: var(--pin-brown-alt);
}
.pin .pin-fill-brown-alt[data-v-8337c2e6] {
  fill: var(--pin-brown-alt);
}
.pin .pin-fill-svg-brown-alt[data-v-8337c2e6] {
  fill-svg: var(--pin-brown-alt);
}
.pin .pin-stroke-brown-alt[data-v-8337c2e6] {
  stroke: var(--pin-brown-alt);
}
.pin .pin-background-color-brown-alt2[data-v-8337c2e6] {
  background-color: var(--pin-brown-alt2);
}
.pin .pin-fill-brown-alt2[data-v-8337c2e6] {
  fill: var(--pin-brown-alt2);
}
.pin .pin-fill-svg-brown-alt2[data-v-8337c2e6] {
  fill-svg: var(--pin-brown-alt2);
}
.pin .pin-stroke-brown-alt2[data-v-8337c2e6] {
  stroke: var(--pin-brown-alt2);
}
.pin .pin-background-color-grey[data-v-8337c2e6] {
  background-color: var(--pin-grey);
}
.pin .pin-fill-grey[data-v-8337c2e6] {
  fill: var(--pin-grey);
}
.pin .pin-fill-svg-grey[data-v-8337c2e6] {
  fill-svg: var(--pin-grey);
}
.pin .pin-stroke-grey[data-v-8337c2e6] {
  stroke: var(--pin-grey);
}
.pin .pin-background-color-grey-alt[data-v-8337c2e6] {
  background-color: var(--pin-grey-alt);
}
.pin .pin-fill-grey-alt[data-v-8337c2e6] {
  fill: var(--pin-grey-alt);
}
.pin .pin-fill-svg-grey-alt[data-v-8337c2e6] {
  fill-svg: var(--pin-grey-alt);
}
.pin .pin-stroke-grey-alt[data-v-8337c2e6] {
  stroke: var(--pin-grey-alt);
}
.pin .pin-background-color-grey-alt2[data-v-8337c2e6] {
  background-color: var(--pin-grey-alt2);
}
.pin .pin-fill-grey-alt2[data-v-8337c2e6] {
  fill: var(--pin-grey-alt2);
}
.pin .pin-fill-svg-grey-alt2[data-v-8337c2e6] {
  fill-svg: var(--pin-grey-alt2);
}
.pin .pin-stroke-grey-alt2[data-v-8337c2e6] {
  stroke: var(--pin-grey-alt2);
}
.pin[data-v-8337c2e6] {
  --pin-icon-map-size: 24px;
  --pin-icon-detail-size: 40px;
  --pin-cluster-circle-color: var(--yellow-shine);
  --pin-cluster-circle-size: 24px;
  --pin-cluster-circle-radius: 16px;
  --pin-cluster-font-family: var(--font-family-default);
  --pin-cluster-font-size: 11px;
  --pin-cluster-font-color: var(--text);
  --pin-track-graph-point-color: var(--red-base);
}
.pin-icon-map[data-v-8337c2e6] {
  width: var(--pin-icon-map-size);
  height: var(--pin-icon-map-size);
}
.pin-icon-detail[data-v-8337c2e6] {
  width: var(--pin-icon-detail-size);
  height: var(--pin-icon-detail-size);
}
.region-icon[data-v-8337c2e6] {
  display: grid;
  max-width: 72px;
  max-height: 72px;
}
.region-icon > svg[data-v-8337c2e6], .region-icon img[data-v-8337c2e6] {
  grid-area: 1/1;
  width: 100%;
  height: 100%;
}/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
[data-v-c56cf6e8]:root {
  --font-family-default: "Lato";
}

/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.pin .pin-background-color-red[data-v-c56cf6e8] {
  background-color: var(--pin-red);
}
.pin .pin-fill-red[data-v-c56cf6e8] {
  fill: var(--pin-red);
}
.pin .pin-fill-svg-red[data-v-c56cf6e8] {
  fill-svg: var(--pin-red);
}
.pin .pin-stroke-red[data-v-c56cf6e8] {
  stroke: var(--pin-red);
}
.pin .pin-background-color-red-alt[data-v-c56cf6e8] {
  background-color: var(--pin-red-alt);
}
.pin .pin-fill-red-alt[data-v-c56cf6e8] {
  fill: var(--pin-red-alt);
}
.pin .pin-fill-svg-red-alt[data-v-c56cf6e8] {
  fill-svg: var(--pin-red-alt);
}
.pin .pin-stroke-red-alt[data-v-c56cf6e8] {
  stroke: var(--pin-red-alt);
}
.pin .pin-background-color-red-alt2[data-v-c56cf6e8] {
  background-color: var(--pin-red-alt2);
}
.pin .pin-fill-red-alt2[data-v-c56cf6e8] {
  fill: var(--pin-red-alt2);
}
.pin .pin-fill-svg-red-alt2[data-v-c56cf6e8] {
  fill-svg: var(--pin-red-alt2);
}
.pin .pin-stroke-red-alt2[data-v-c56cf6e8] {
  stroke: var(--pin-red-alt2);
}
.pin .pin-background-color-orange[data-v-c56cf6e8] {
  background-color: var(--pin-orange);
}
.pin .pin-fill-orange[data-v-c56cf6e8] {
  fill: var(--pin-orange);
}
.pin .pin-fill-svg-orange[data-v-c56cf6e8] {
  fill-svg: var(--pin-orange);
}
.pin .pin-stroke-orange[data-v-c56cf6e8] {
  stroke: var(--pin-orange);
}
.pin .pin-background-color-orange-alt[data-v-c56cf6e8] {
  background-color: var(--pin-orange-alt);
}
.pin .pin-fill-orange-alt[data-v-c56cf6e8] {
  fill: var(--pin-orange-alt);
}
.pin .pin-fill-svg-orange-alt[data-v-c56cf6e8] {
  fill-svg: var(--pin-orange-alt);
}
.pin .pin-stroke-orange-alt[data-v-c56cf6e8] {
  stroke: var(--pin-orange-alt);
}
.pin .pin-background-color-orange-alt2[data-v-c56cf6e8] {
  background-color: var(--pin-orange-alt2);
}
.pin .pin-fill-orange-alt2[data-v-c56cf6e8] {
  fill: var(--pin-orange-alt2);
}
.pin .pin-fill-svg-orange-alt2[data-v-c56cf6e8] {
  fill-svg: var(--pin-orange-alt2);
}
.pin .pin-stroke-orange-alt2[data-v-c56cf6e8] {
  stroke: var(--pin-orange-alt2);
}
.pin .pin-background-color-yellow[data-v-c56cf6e8] {
  background-color: var(--pin-yellow);
}
.pin .pin-fill-yellow[data-v-c56cf6e8] {
  fill: var(--pin-yellow);
}
.pin .pin-fill-svg-yellow[data-v-c56cf6e8] {
  fill-svg: var(--pin-yellow);
}
.pin .pin-stroke-yellow[data-v-c56cf6e8] {
  stroke: var(--pin-yellow);
}
.pin .pin-background-color-yellow-alt[data-v-c56cf6e8] {
  background-color: var(--pin-yellow-alt);
}
.pin .pin-fill-yellow-alt[data-v-c56cf6e8] {
  fill: var(--pin-yellow-alt);
}
.pin .pin-fill-svg-yellow-alt[data-v-c56cf6e8] {
  fill-svg: var(--pin-yellow-alt);
}
.pin .pin-stroke-yellow-alt[data-v-c56cf6e8] {
  stroke: var(--pin-yellow-alt);
}
.pin .pin-background-color-yellow-alt2[data-v-c56cf6e8] {
  background-color: var(--pin-yellow-alt2);
}
.pin .pin-fill-yellow-alt2[data-v-c56cf6e8] {
  fill: var(--pin-yellow-alt2);
}
.pin .pin-fill-svg-yellow-alt2[data-v-c56cf6e8] {
  fill-svg: var(--pin-yellow-alt2);
}
.pin .pin-stroke-yellow-alt2[data-v-c56cf6e8] {
  stroke: var(--pin-yellow-alt2);
}
.pin .pin-background-color-green[data-v-c56cf6e8] {
  background-color: var(--pin-green);
}
.pin .pin-fill-green[data-v-c56cf6e8] {
  fill: var(--pin-green);
}
.pin .pin-fill-svg-green[data-v-c56cf6e8] {
  fill-svg: var(--pin-green);
}
.pin .pin-stroke-green[data-v-c56cf6e8] {
  stroke: var(--pin-green);
}
.pin .pin-background-color-green-alt[data-v-c56cf6e8] {
  background-color: var(--pin-green-alt);
}
.pin .pin-fill-green-alt[data-v-c56cf6e8] {
  fill: var(--pin-green-alt);
}
.pin .pin-fill-svg-green-alt[data-v-c56cf6e8] {
  fill-svg: var(--pin-green-alt);
}
.pin .pin-stroke-green-alt[data-v-c56cf6e8] {
  stroke: var(--pin-green-alt);
}
.pin .pin-background-color-green-alt2[data-v-c56cf6e8] {
  background-color: var(--pin-green-alt2);
}
.pin .pin-fill-green-alt2[data-v-c56cf6e8] {
  fill: var(--pin-green-alt2);
}
.pin .pin-fill-svg-green-alt2[data-v-c56cf6e8] {
  fill-svg: var(--pin-green-alt2);
}
.pin .pin-stroke-green-alt2[data-v-c56cf6e8] {
  stroke: var(--pin-green-alt2);
}
.pin .pin-background-color-cyan[data-v-c56cf6e8] {
  background-color: var(--pin-cyan);
}
.pin .pin-fill-cyan[data-v-c56cf6e8] {
  fill: var(--pin-cyan);
}
.pin .pin-fill-svg-cyan[data-v-c56cf6e8] {
  fill-svg: var(--pin-cyan);
}
.pin .pin-stroke-cyan[data-v-c56cf6e8] {
  stroke: var(--pin-cyan);
}
.pin .pin-background-color-cyan-alt[data-v-c56cf6e8] {
  background-color: var(--pin-cyan-alt);
}
.pin .pin-fill-cyan-alt[data-v-c56cf6e8] {
  fill: var(--pin-cyan-alt);
}
.pin .pin-fill-svg-cyan-alt[data-v-c56cf6e8] {
  fill-svg: var(--pin-cyan-alt);
}
.pin .pin-stroke-cyan-alt[data-v-c56cf6e8] {
  stroke: var(--pin-cyan-alt);
}
.pin .pin-background-color-cyan-alt2[data-v-c56cf6e8] {
  background-color: var(--pin-cyan-alt2);
}
.pin .pin-fill-cyan-alt2[data-v-c56cf6e8] {
  fill: var(--pin-cyan-alt2);
}
.pin .pin-fill-svg-cyan-alt2[data-v-c56cf6e8] {
  fill-svg: var(--pin-cyan-alt2);
}
.pin .pin-stroke-cyan-alt2[data-v-c56cf6e8] {
  stroke: var(--pin-cyan-alt2);
}
.pin .pin-background-color-blue[data-v-c56cf6e8] {
  background-color: var(--pin-blue);
}
.pin .pin-fill-blue[data-v-c56cf6e8] {
  fill: var(--pin-blue);
}
.pin .pin-fill-svg-blue[data-v-c56cf6e8] {
  fill-svg: var(--pin-blue);
}
.pin .pin-stroke-blue[data-v-c56cf6e8] {
  stroke: var(--pin-blue);
}
.pin .pin-background-color-blue-alt[data-v-c56cf6e8] {
  background-color: var(--pin-blue-alt);
}
.pin .pin-fill-blue-alt[data-v-c56cf6e8] {
  fill: var(--pin-blue-alt);
}
.pin .pin-fill-svg-blue-alt[data-v-c56cf6e8] {
  fill-svg: var(--pin-blue-alt);
}
.pin .pin-stroke-blue-alt[data-v-c56cf6e8] {
  stroke: var(--pin-blue-alt);
}
.pin .pin-background-color-blue-alt2[data-v-c56cf6e8] {
  background-color: var(--pin-blue-alt2);
}
.pin .pin-fill-blue-alt2[data-v-c56cf6e8] {
  fill: var(--pin-blue-alt2);
}
.pin .pin-fill-svg-blue-alt2[data-v-c56cf6e8] {
  fill-svg: var(--pin-blue-alt2);
}
.pin .pin-stroke-blue-alt2[data-v-c56cf6e8] {
  stroke: var(--pin-blue-alt2);
}
.pin .pin-background-color-purple[data-v-c56cf6e8] {
  background-color: var(--pin-purple);
}
.pin .pin-fill-purple[data-v-c56cf6e8] {
  fill: var(--pin-purple);
}
.pin .pin-fill-svg-purple[data-v-c56cf6e8] {
  fill-svg: var(--pin-purple);
}
.pin .pin-stroke-purple[data-v-c56cf6e8] {
  stroke: var(--pin-purple);
}
.pin .pin-background-color-purple-alt[data-v-c56cf6e8] {
  background-color: var(--pin-purple-alt);
}
.pin .pin-fill-purple-alt[data-v-c56cf6e8] {
  fill: var(--pin-purple-alt);
}
.pin .pin-fill-svg-purple-alt[data-v-c56cf6e8] {
  fill-svg: var(--pin-purple-alt);
}
.pin .pin-stroke-purple-alt[data-v-c56cf6e8] {
  stroke: var(--pin-purple-alt);
}
.pin .pin-background-color-purple-alt2[data-v-c56cf6e8] {
  background-color: var(--pin-purple-alt2);
}
.pin .pin-fill-purple-alt2[data-v-c56cf6e8] {
  fill: var(--pin-purple-alt2);
}
.pin .pin-fill-svg-purple-alt2[data-v-c56cf6e8] {
  fill-svg: var(--pin-purple-alt2);
}
.pin .pin-stroke-purple-alt2[data-v-c56cf6e8] {
  stroke: var(--pin-purple-alt2);
}
.pin .pin-background-color-brown[data-v-c56cf6e8] {
  background-color: var(--pin-brown);
}
.pin .pin-fill-brown[data-v-c56cf6e8] {
  fill: var(--pin-brown);
}
.pin .pin-fill-svg-brown[data-v-c56cf6e8] {
  fill-svg: var(--pin-brown);
}
.pin .pin-stroke-brown[data-v-c56cf6e8] {
  stroke: var(--pin-brown);
}
.pin .pin-background-color-brown-alt[data-v-c56cf6e8] {
  background-color: var(--pin-brown-alt);
}
.pin .pin-fill-brown-alt[data-v-c56cf6e8] {
  fill: var(--pin-brown-alt);
}
.pin .pin-fill-svg-brown-alt[data-v-c56cf6e8] {
  fill-svg: var(--pin-brown-alt);
}
.pin .pin-stroke-brown-alt[data-v-c56cf6e8] {
  stroke: var(--pin-brown-alt);
}
.pin .pin-background-color-brown-alt2[data-v-c56cf6e8] {
  background-color: var(--pin-brown-alt2);
}
.pin .pin-fill-brown-alt2[data-v-c56cf6e8] {
  fill: var(--pin-brown-alt2);
}
.pin .pin-fill-svg-brown-alt2[data-v-c56cf6e8] {
  fill-svg: var(--pin-brown-alt2);
}
.pin .pin-stroke-brown-alt2[data-v-c56cf6e8] {
  stroke: var(--pin-brown-alt2);
}
.pin .pin-background-color-grey[data-v-c56cf6e8] {
  background-color: var(--pin-grey);
}
.pin .pin-fill-grey[data-v-c56cf6e8] {
  fill: var(--pin-grey);
}
.pin .pin-fill-svg-grey[data-v-c56cf6e8] {
  fill-svg: var(--pin-grey);
}
.pin .pin-stroke-grey[data-v-c56cf6e8] {
  stroke: var(--pin-grey);
}
.pin .pin-background-color-grey-alt[data-v-c56cf6e8] {
  background-color: var(--pin-grey-alt);
}
.pin .pin-fill-grey-alt[data-v-c56cf6e8] {
  fill: var(--pin-grey-alt);
}
.pin .pin-fill-svg-grey-alt[data-v-c56cf6e8] {
  fill-svg: var(--pin-grey-alt);
}
.pin .pin-stroke-grey-alt[data-v-c56cf6e8] {
  stroke: var(--pin-grey-alt);
}
.pin .pin-background-color-grey-alt2[data-v-c56cf6e8] {
  background-color: var(--pin-grey-alt2);
}
.pin .pin-fill-grey-alt2[data-v-c56cf6e8] {
  fill: var(--pin-grey-alt2);
}
.pin .pin-fill-svg-grey-alt2[data-v-c56cf6e8] {
  fill-svg: var(--pin-grey-alt2);
}
.pin .pin-stroke-grey-alt2[data-v-c56cf6e8] {
  stroke: var(--pin-grey-alt2);
}
.pin[data-v-c56cf6e8] {
  --pin-icon-map-size: 24px;
  --pin-icon-detail-size: 40px;
  --pin-cluster-circle-color: var(--yellow-shine);
  --pin-cluster-circle-size: 24px;
  --pin-cluster-circle-radius: 16px;
  --pin-cluster-font-family: var(--font-family-default);
  --pin-cluster-font-size: 11px;
  --pin-cluster-font-color: var(--text);
  --pin-track-graph-point-color: var(--red-base);
}
.pin-icon-map[data-v-c56cf6e8] {
  width: var(--pin-icon-map-size);
  height: var(--pin-icon-map-size);
}
.pin-icon-detail[data-v-c56cf6e8] {
  width: var(--pin-icon-detail-size);
  height: var(--pin-icon-detail-size);
}
.alert-container[data-v-c56cf6e8] {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 16px;
  border: solid 1px var(--surface-glowbox-border);
  background: var(--surface-glowbox-alt);
  border-radius: 16px;
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: normal;
}
.alert-container.empty[data-v-c56cf6e8] {
  display: none;
}
.alert-container .alert-icon[data-v-c56cf6e8] {
  height: 21px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.alert-container .alert-icon[data-v-c56cf6e8] svg {
  display: flex;
  height: 16px;
  width: 16px;
  fill: var(--on-surface-glowbox);
}
.alert-container .alert-icon.empty[data-v-c56cf6e8] {
  display: none;
}
.alert-container .alert-text[data-v-c56cf6e8] {
  color: var(--on-surface-glowbox);
  flex-grow: 1;
  flex-shrink: 1;
  min-width: 0;
  white-space: normal;
  word-break: break-word;
  overflow-wrap: break-word;
}
.alert-container.box[data-v-c56cf6e8] {
  width: 100%;
}
.alert-container.inline[data-v-c56cf6e8], .alert-container.tucked[data-v-c56cf6e8] {
  display: flex;
  width: fit-content;
  padding: 2px 8px;
  border: none;
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: normal;
  gap: 6px;
}
.alert-container.inline .alert-icon[data-v-c56cf6e8], .alert-container.tucked .alert-icon[data-v-c56cf6e8] {
  height: 17px;
}
.alert-container.inline .alert-icon[data-v-c56cf6e8] svg, .alert-container.tucked .alert-icon[data-v-c56cf6e8] svg {
  height: 12px;
  width: 12px;
}
.alert-container.tucked[data-v-c56cf6e8] {
  padding: 2px 12px;
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 11px;
  line-height: 16px;
  letter-spacing: normal;
}
.alert-container.tucked .alert-icon[data-v-c56cf6e8] {
  height: 16px;
}
.alert-container.success[data-v-c56cf6e8] {
  border: solid 1px var(--success-glowbox-border);
  background: var(--success-glowbox);
}
.alert-container.success .alert-icon[data-v-c56cf6e8] svg {
  fill: var(--success);
}
.alert-container.success .alert-text[data-v-c56cf6e8] {
  color: var(--on-success-glowbox);
}
.alert-container.success.inline[data-v-c56cf6e8], .alert-container.success.tucked[data-v-c56cf6e8] {
  border: none;
}
.alert-container.critical[data-v-c56cf6e8], .alert-container.error[data-v-c56cf6e8] {
  border: solid 1px var(--critical-glowbox-border);
  background: var(--critical-glowbox);
}
.alert-container.critical .alert-icon[data-v-c56cf6e8] svg, .alert-container.error .alert-icon[data-v-c56cf6e8] svg {
  fill: var(--critical);
}
.alert-container.critical .alert-text[data-v-c56cf6e8], .alert-container.error .alert-text[data-v-c56cf6e8] {
  color: var(--on-critical-glowbox);
}
.alert-container.critical.inline[data-v-c56cf6e8], .alert-container.critical.tucked[data-v-c56cf6e8], .alert-container.error.inline[data-v-c56cf6e8], .alert-container.error.tucked[data-v-c56cf6e8] {
  border: none;
}/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
[data-v-95c09522]:root {
  --font-family-default: "Lato";
}

/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.pin .pin-background-color-red[data-v-95c09522] {
  background-color: var(--pin-red);
}
.pin .pin-fill-red[data-v-95c09522] {
  fill: var(--pin-red);
}
.pin .pin-fill-svg-red[data-v-95c09522] {
  fill-svg: var(--pin-red);
}
.pin .pin-stroke-red[data-v-95c09522] {
  stroke: var(--pin-red);
}
.pin .pin-background-color-red-alt[data-v-95c09522] {
  background-color: var(--pin-red-alt);
}
.pin .pin-fill-red-alt[data-v-95c09522] {
  fill: var(--pin-red-alt);
}
.pin .pin-fill-svg-red-alt[data-v-95c09522] {
  fill-svg: var(--pin-red-alt);
}
.pin .pin-stroke-red-alt[data-v-95c09522] {
  stroke: var(--pin-red-alt);
}
.pin .pin-background-color-red-alt2[data-v-95c09522] {
  background-color: var(--pin-red-alt2);
}
.pin .pin-fill-red-alt2[data-v-95c09522] {
  fill: var(--pin-red-alt2);
}
.pin .pin-fill-svg-red-alt2[data-v-95c09522] {
  fill-svg: var(--pin-red-alt2);
}
.pin .pin-stroke-red-alt2[data-v-95c09522] {
  stroke: var(--pin-red-alt2);
}
.pin .pin-background-color-orange[data-v-95c09522] {
  background-color: var(--pin-orange);
}
.pin .pin-fill-orange[data-v-95c09522] {
  fill: var(--pin-orange);
}
.pin .pin-fill-svg-orange[data-v-95c09522] {
  fill-svg: var(--pin-orange);
}
.pin .pin-stroke-orange[data-v-95c09522] {
  stroke: var(--pin-orange);
}
.pin .pin-background-color-orange-alt[data-v-95c09522] {
  background-color: var(--pin-orange-alt);
}
.pin .pin-fill-orange-alt[data-v-95c09522] {
  fill: var(--pin-orange-alt);
}
.pin .pin-fill-svg-orange-alt[data-v-95c09522] {
  fill-svg: var(--pin-orange-alt);
}
.pin .pin-stroke-orange-alt[data-v-95c09522] {
  stroke: var(--pin-orange-alt);
}
.pin .pin-background-color-orange-alt2[data-v-95c09522] {
  background-color: var(--pin-orange-alt2);
}
.pin .pin-fill-orange-alt2[data-v-95c09522] {
  fill: var(--pin-orange-alt2);
}
.pin .pin-fill-svg-orange-alt2[data-v-95c09522] {
  fill-svg: var(--pin-orange-alt2);
}
.pin .pin-stroke-orange-alt2[data-v-95c09522] {
  stroke: var(--pin-orange-alt2);
}
.pin .pin-background-color-yellow[data-v-95c09522] {
  background-color: var(--pin-yellow);
}
.pin .pin-fill-yellow[data-v-95c09522] {
  fill: var(--pin-yellow);
}
.pin .pin-fill-svg-yellow[data-v-95c09522] {
  fill-svg: var(--pin-yellow);
}
.pin .pin-stroke-yellow[data-v-95c09522] {
  stroke: var(--pin-yellow);
}
.pin .pin-background-color-yellow-alt[data-v-95c09522] {
  background-color: var(--pin-yellow-alt);
}
.pin .pin-fill-yellow-alt[data-v-95c09522] {
  fill: var(--pin-yellow-alt);
}
.pin .pin-fill-svg-yellow-alt[data-v-95c09522] {
  fill-svg: var(--pin-yellow-alt);
}
.pin .pin-stroke-yellow-alt[data-v-95c09522] {
  stroke: var(--pin-yellow-alt);
}
.pin .pin-background-color-yellow-alt2[data-v-95c09522] {
  background-color: var(--pin-yellow-alt2);
}
.pin .pin-fill-yellow-alt2[data-v-95c09522] {
  fill: var(--pin-yellow-alt2);
}
.pin .pin-fill-svg-yellow-alt2[data-v-95c09522] {
  fill-svg: var(--pin-yellow-alt2);
}
.pin .pin-stroke-yellow-alt2[data-v-95c09522] {
  stroke: var(--pin-yellow-alt2);
}
.pin .pin-background-color-green[data-v-95c09522] {
  background-color: var(--pin-green);
}
.pin .pin-fill-green[data-v-95c09522] {
  fill: var(--pin-green);
}
.pin .pin-fill-svg-green[data-v-95c09522] {
  fill-svg: var(--pin-green);
}
.pin .pin-stroke-green[data-v-95c09522] {
  stroke: var(--pin-green);
}
.pin .pin-background-color-green-alt[data-v-95c09522] {
  background-color: var(--pin-green-alt);
}
.pin .pin-fill-green-alt[data-v-95c09522] {
  fill: var(--pin-green-alt);
}
.pin .pin-fill-svg-green-alt[data-v-95c09522] {
  fill-svg: var(--pin-green-alt);
}
.pin .pin-stroke-green-alt[data-v-95c09522] {
  stroke: var(--pin-green-alt);
}
.pin .pin-background-color-green-alt2[data-v-95c09522] {
  background-color: var(--pin-green-alt2);
}
.pin .pin-fill-green-alt2[data-v-95c09522] {
  fill: var(--pin-green-alt2);
}
.pin .pin-fill-svg-green-alt2[data-v-95c09522] {
  fill-svg: var(--pin-green-alt2);
}
.pin .pin-stroke-green-alt2[data-v-95c09522] {
  stroke: var(--pin-green-alt2);
}
.pin .pin-background-color-cyan[data-v-95c09522] {
  background-color: var(--pin-cyan);
}
.pin .pin-fill-cyan[data-v-95c09522] {
  fill: var(--pin-cyan);
}
.pin .pin-fill-svg-cyan[data-v-95c09522] {
  fill-svg: var(--pin-cyan);
}
.pin .pin-stroke-cyan[data-v-95c09522] {
  stroke: var(--pin-cyan);
}
.pin .pin-background-color-cyan-alt[data-v-95c09522] {
  background-color: var(--pin-cyan-alt);
}
.pin .pin-fill-cyan-alt[data-v-95c09522] {
  fill: var(--pin-cyan-alt);
}
.pin .pin-fill-svg-cyan-alt[data-v-95c09522] {
  fill-svg: var(--pin-cyan-alt);
}
.pin .pin-stroke-cyan-alt[data-v-95c09522] {
  stroke: var(--pin-cyan-alt);
}
.pin .pin-background-color-cyan-alt2[data-v-95c09522] {
  background-color: var(--pin-cyan-alt2);
}
.pin .pin-fill-cyan-alt2[data-v-95c09522] {
  fill: var(--pin-cyan-alt2);
}
.pin .pin-fill-svg-cyan-alt2[data-v-95c09522] {
  fill-svg: var(--pin-cyan-alt2);
}
.pin .pin-stroke-cyan-alt2[data-v-95c09522] {
  stroke: var(--pin-cyan-alt2);
}
.pin .pin-background-color-blue[data-v-95c09522] {
  background-color: var(--pin-blue);
}
.pin .pin-fill-blue[data-v-95c09522] {
  fill: var(--pin-blue);
}
.pin .pin-fill-svg-blue[data-v-95c09522] {
  fill-svg: var(--pin-blue);
}
.pin .pin-stroke-blue[data-v-95c09522] {
  stroke: var(--pin-blue);
}
.pin .pin-background-color-blue-alt[data-v-95c09522] {
  background-color: var(--pin-blue-alt);
}
.pin .pin-fill-blue-alt[data-v-95c09522] {
  fill: var(--pin-blue-alt);
}
.pin .pin-fill-svg-blue-alt[data-v-95c09522] {
  fill-svg: var(--pin-blue-alt);
}
.pin .pin-stroke-blue-alt[data-v-95c09522] {
  stroke: var(--pin-blue-alt);
}
.pin .pin-background-color-blue-alt2[data-v-95c09522] {
  background-color: var(--pin-blue-alt2);
}
.pin .pin-fill-blue-alt2[data-v-95c09522] {
  fill: var(--pin-blue-alt2);
}
.pin .pin-fill-svg-blue-alt2[data-v-95c09522] {
  fill-svg: var(--pin-blue-alt2);
}
.pin .pin-stroke-blue-alt2[data-v-95c09522] {
  stroke: var(--pin-blue-alt2);
}
.pin .pin-background-color-purple[data-v-95c09522] {
  background-color: var(--pin-purple);
}
.pin .pin-fill-purple[data-v-95c09522] {
  fill: var(--pin-purple);
}
.pin .pin-fill-svg-purple[data-v-95c09522] {
  fill-svg: var(--pin-purple);
}
.pin .pin-stroke-purple[data-v-95c09522] {
  stroke: var(--pin-purple);
}
.pin .pin-background-color-purple-alt[data-v-95c09522] {
  background-color: var(--pin-purple-alt);
}
.pin .pin-fill-purple-alt[data-v-95c09522] {
  fill: var(--pin-purple-alt);
}
.pin .pin-fill-svg-purple-alt[data-v-95c09522] {
  fill-svg: var(--pin-purple-alt);
}
.pin .pin-stroke-purple-alt[data-v-95c09522] {
  stroke: var(--pin-purple-alt);
}
.pin .pin-background-color-purple-alt2[data-v-95c09522] {
  background-color: var(--pin-purple-alt2);
}
.pin .pin-fill-purple-alt2[data-v-95c09522] {
  fill: var(--pin-purple-alt2);
}
.pin .pin-fill-svg-purple-alt2[data-v-95c09522] {
  fill-svg: var(--pin-purple-alt2);
}
.pin .pin-stroke-purple-alt2[data-v-95c09522] {
  stroke: var(--pin-purple-alt2);
}
.pin .pin-background-color-brown[data-v-95c09522] {
  background-color: var(--pin-brown);
}
.pin .pin-fill-brown[data-v-95c09522] {
  fill: var(--pin-brown);
}
.pin .pin-fill-svg-brown[data-v-95c09522] {
  fill-svg: var(--pin-brown);
}
.pin .pin-stroke-brown[data-v-95c09522] {
  stroke: var(--pin-brown);
}
.pin .pin-background-color-brown-alt[data-v-95c09522] {
  background-color: var(--pin-brown-alt);
}
.pin .pin-fill-brown-alt[data-v-95c09522] {
  fill: var(--pin-brown-alt);
}
.pin .pin-fill-svg-brown-alt[data-v-95c09522] {
  fill-svg: var(--pin-brown-alt);
}
.pin .pin-stroke-brown-alt[data-v-95c09522] {
  stroke: var(--pin-brown-alt);
}
.pin .pin-background-color-brown-alt2[data-v-95c09522] {
  background-color: var(--pin-brown-alt2);
}
.pin .pin-fill-brown-alt2[data-v-95c09522] {
  fill: var(--pin-brown-alt2);
}
.pin .pin-fill-svg-brown-alt2[data-v-95c09522] {
  fill-svg: var(--pin-brown-alt2);
}
.pin .pin-stroke-brown-alt2[data-v-95c09522] {
  stroke: var(--pin-brown-alt2);
}
.pin .pin-background-color-grey[data-v-95c09522] {
  background-color: var(--pin-grey);
}
.pin .pin-fill-grey[data-v-95c09522] {
  fill: var(--pin-grey);
}
.pin .pin-fill-svg-grey[data-v-95c09522] {
  fill-svg: var(--pin-grey);
}
.pin .pin-stroke-grey[data-v-95c09522] {
  stroke: var(--pin-grey);
}
.pin .pin-background-color-grey-alt[data-v-95c09522] {
  background-color: var(--pin-grey-alt);
}
.pin .pin-fill-grey-alt[data-v-95c09522] {
  fill: var(--pin-grey-alt);
}
.pin .pin-fill-svg-grey-alt[data-v-95c09522] {
  fill-svg: var(--pin-grey-alt);
}
.pin .pin-stroke-grey-alt[data-v-95c09522] {
  stroke: var(--pin-grey-alt);
}
.pin .pin-background-color-grey-alt2[data-v-95c09522] {
  background-color: var(--pin-grey-alt2);
}
.pin .pin-fill-grey-alt2[data-v-95c09522] {
  fill: var(--pin-grey-alt2);
}
.pin .pin-fill-svg-grey-alt2[data-v-95c09522] {
  fill-svg: var(--pin-grey-alt2);
}
.pin .pin-stroke-grey-alt2[data-v-95c09522] {
  stroke: var(--pin-grey-alt2);
}
.pin[data-v-95c09522] {
  --pin-icon-map-size: 24px;
  --pin-icon-detail-size: 40px;
  --pin-cluster-circle-color: var(--yellow-shine);
  --pin-cluster-circle-size: 24px;
  --pin-cluster-circle-radius: 16px;
  --pin-cluster-font-family: var(--font-family-default);
  --pin-cluster-font-size: 11px;
  --pin-cluster-font-color: var(--text);
  --pin-track-graph-point-color: var(--red-base);
}
.pin-icon-map[data-v-95c09522] {
  width: var(--pin-icon-map-size);
  height: var(--pin-icon-map-size);
}
.pin-icon-detail[data-v-95c09522] {
  width: var(--pin-icon-detail-size);
  height: var(--pin-icon-detail-size);
}
.modal[data-v-95c09522] {
  position: fixed;
  inset: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
  padding: 24px;
}/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
[data-v-5a41b726]:root {
  --font-family-default: "Lato";
}

/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.pin .pin-background-color-red[data-v-5a41b726] {
  background-color: var(--pin-red);
}
.pin .pin-fill-red[data-v-5a41b726] {
  fill: var(--pin-red);
}
.pin .pin-fill-svg-red[data-v-5a41b726] {
  fill-svg: var(--pin-red);
}
.pin .pin-stroke-red[data-v-5a41b726] {
  stroke: var(--pin-red);
}
.pin .pin-background-color-red-alt[data-v-5a41b726] {
  background-color: var(--pin-red-alt);
}
.pin .pin-fill-red-alt[data-v-5a41b726] {
  fill: var(--pin-red-alt);
}
.pin .pin-fill-svg-red-alt[data-v-5a41b726] {
  fill-svg: var(--pin-red-alt);
}
.pin .pin-stroke-red-alt[data-v-5a41b726] {
  stroke: var(--pin-red-alt);
}
.pin .pin-background-color-red-alt2[data-v-5a41b726] {
  background-color: var(--pin-red-alt2);
}
.pin .pin-fill-red-alt2[data-v-5a41b726] {
  fill: var(--pin-red-alt2);
}
.pin .pin-fill-svg-red-alt2[data-v-5a41b726] {
  fill-svg: var(--pin-red-alt2);
}
.pin .pin-stroke-red-alt2[data-v-5a41b726] {
  stroke: var(--pin-red-alt2);
}
.pin .pin-background-color-orange[data-v-5a41b726] {
  background-color: var(--pin-orange);
}
.pin .pin-fill-orange[data-v-5a41b726] {
  fill: var(--pin-orange);
}
.pin .pin-fill-svg-orange[data-v-5a41b726] {
  fill-svg: var(--pin-orange);
}
.pin .pin-stroke-orange[data-v-5a41b726] {
  stroke: var(--pin-orange);
}
.pin .pin-background-color-orange-alt[data-v-5a41b726] {
  background-color: var(--pin-orange-alt);
}
.pin .pin-fill-orange-alt[data-v-5a41b726] {
  fill: var(--pin-orange-alt);
}
.pin .pin-fill-svg-orange-alt[data-v-5a41b726] {
  fill-svg: var(--pin-orange-alt);
}
.pin .pin-stroke-orange-alt[data-v-5a41b726] {
  stroke: var(--pin-orange-alt);
}
.pin .pin-background-color-orange-alt2[data-v-5a41b726] {
  background-color: var(--pin-orange-alt2);
}
.pin .pin-fill-orange-alt2[data-v-5a41b726] {
  fill: var(--pin-orange-alt2);
}
.pin .pin-fill-svg-orange-alt2[data-v-5a41b726] {
  fill-svg: var(--pin-orange-alt2);
}
.pin .pin-stroke-orange-alt2[data-v-5a41b726] {
  stroke: var(--pin-orange-alt2);
}
.pin .pin-background-color-yellow[data-v-5a41b726] {
  background-color: var(--pin-yellow);
}
.pin .pin-fill-yellow[data-v-5a41b726] {
  fill: var(--pin-yellow);
}
.pin .pin-fill-svg-yellow[data-v-5a41b726] {
  fill-svg: var(--pin-yellow);
}
.pin .pin-stroke-yellow[data-v-5a41b726] {
  stroke: var(--pin-yellow);
}
.pin .pin-background-color-yellow-alt[data-v-5a41b726] {
  background-color: var(--pin-yellow-alt);
}
.pin .pin-fill-yellow-alt[data-v-5a41b726] {
  fill: var(--pin-yellow-alt);
}
.pin .pin-fill-svg-yellow-alt[data-v-5a41b726] {
  fill-svg: var(--pin-yellow-alt);
}
.pin .pin-stroke-yellow-alt[data-v-5a41b726] {
  stroke: var(--pin-yellow-alt);
}
.pin .pin-background-color-yellow-alt2[data-v-5a41b726] {
  background-color: var(--pin-yellow-alt2);
}
.pin .pin-fill-yellow-alt2[data-v-5a41b726] {
  fill: var(--pin-yellow-alt2);
}
.pin .pin-fill-svg-yellow-alt2[data-v-5a41b726] {
  fill-svg: var(--pin-yellow-alt2);
}
.pin .pin-stroke-yellow-alt2[data-v-5a41b726] {
  stroke: var(--pin-yellow-alt2);
}
.pin .pin-background-color-green[data-v-5a41b726] {
  background-color: var(--pin-green);
}
.pin .pin-fill-green[data-v-5a41b726] {
  fill: var(--pin-green);
}
.pin .pin-fill-svg-green[data-v-5a41b726] {
  fill-svg: var(--pin-green);
}
.pin .pin-stroke-green[data-v-5a41b726] {
  stroke: var(--pin-green);
}
.pin .pin-background-color-green-alt[data-v-5a41b726] {
  background-color: var(--pin-green-alt);
}
.pin .pin-fill-green-alt[data-v-5a41b726] {
  fill: var(--pin-green-alt);
}
.pin .pin-fill-svg-green-alt[data-v-5a41b726] {
  fill-svg: var(--pin-green-alt);
}
.pin .pin-stroke-green-alt[data-v-5a41b726] {
  stroke: var(--pin-green-alt);
}
.pin .pin-background-color-green-alt2[data-v-5a41b726] {
  background-color: var(--pin-green-alt2);
}
.pin .pin-fill-green-alt2[data-v-5a41b726] {
  fill: var(--pin-green-alt2);
}
.pin .pin-fill-svg-green-alt2[data-v-5a41b726] {
  fill-svg: var(--pin-green-alt2);
}
.pin .pin-stroke-green-alt2[data-v-5a41b726] {
  stroke: var(--pin-green-alt2);
}
.pin .pin-background-color-cyan[data-v-5a41b726] {
  background-color: var(--pin-cyan);
}
.pin .pin-fill-cyan[data-v-5a41b726] {
  fill: var(--pin-cyan);
}
.pin .pin-fill-svg-cyan[data-v-5a41b726] {
  fill-svg: var(--pin-cyan);
}
.pin .pin-stroke-cyan[data-v-5a41b726] {
  stroke: var(--pin-cyan);
}
.pin .pin-background-color-cyan-alt[data-v-5a41b726] {
  background-color: var(--pin-cyan-alt);
}
.pin .pin-fill-cyan-alt[data-v-5a41b726] {
  fill: var(--pin-cyan-alt);
}
.pin .pin-fill-svg-cyan-alt[data-v-5a41b726] {
  fill-svg: var(--pin-cyan-alt);
}
.pin .pin-stroke-cyan-alt[data-v-5a41b726] {
  stroke: var(--pin-cyan-alt);
}
.pin .pin-background-color-cyan-alt2[data-v-5a41b726] {
  background-color: var(--pin-cyan-alt2);
}
.pin .pin-fill-cyan-alt2[data-v-5a41b726] {
  fill: var(--pin-cyan-alt2);
}
.pin .pin-fill-svg-cyan-alt2[data-v-5a41b726] {
  fill-svg: var(--pin-cyan-alt2);
}
.pin .pin-stroke-cyan-alt2[data-v-5a41b726] {
  stroke: var(--pin-cyan-alt2);
}
.pin .pin-background-color-blue[data-v-5a41b726] {
  background-color: var(--pin-blue);
}
.pin .pin-fill-blue[data-v-5a41b726] {
  fill: var(--pin-blue);
}
.pin .pin-fill-svg-blue[data-v-5a41b726] {
  fill-svg: var(--pin-blue);
}
.pin .pin-stroke-blue[data-v-5a41b726] {
  stroke: var(--pin-blue);
}
.pin .pin-background-color-blue-alt[data-v-5a41b726] {
  background-color: var(--pin-blue-alt);
}
.pin .pin-fill-blue-alt[data-v-5a41b726] {
  fill: var(--pin-blue-alt);
}
.pin .pin-fill-svg-blue-alt[data-v-5a41b726] {
  fill-svg: var(--pin-blue-alt);
}
.pin .pin-stroke-blue-alt[data-v-5a41b726] {
  stroke: var(--pin-blue-alt);
}
.pin .pin-background-color-blue-alt2[data-v-5a41b726] {
  background-color: var(--pin-blue-alt2);
}
.pin .pin-fill-blue-alt2[data-v-5a41b726] {
  fill: var(--pin-blue-alt2);
}
.pin .pin-fill-svg-blue-alt2[data-v-5a41b726] {
  fill-svg: var(--pin-blue-alt2);
}
.pin .pin-stroke-blue-alt2[data-v-5a41b726] {
  stroke: var(--pin-blue-alt2);
}
.pin .pin-background-color-purple[data-v-5a41b726] {
  background-color: var(--pin-purple);
}
.pin .pin-fill-purple[data-v-5a41b726] {
  fill: var(--pin-purple);
}
.pin .pin-fill-svg-purple[data-v-5a41b726] {
  fill-svg: var(--pin-purple);
}
.pin .pin-stroke-purple[data-v-5a41b726] {
  stroke: var(--pin-purple);
}
.pin .pin-background-color-purple-alt[data-v-5a41b726] {
  background-color: var(--pin-purple-alt);
}
.pin .pin-fill-purple-alt[data-v-5a41b726] {
  fill: var(--pin-purple-alt);
}
.pin .pin-fill-svg-purple-alt[data-v-5a41b726] {
  fill-svg: var(--pin-purple-alt);
}
.pin .pin-stroke-purple-alt[data-v-5a41b726] {
  stroke: var(--pin-purple-alt);
}
.pin .pin-background-color-purple-alt2[data-v-5a41b726] {
  background-color: var(--pin-purple-alt2);
}
.pin .pin-fill-purple-alt2[data-v-5a41b726] {
  fill: var(--pin-purple-alt2);
}
.pin .pin-fill-svg-purple-alt2[data-v-5a41b726] {
  fill-svg: var(--pin-purple-alt2);
}
.pin .pin-stroke-purple-alt2[data-v-5a41b726] {
  stroke: var(--pin-purple-alt2);
}
.pin .pin-background-color-brown[data-v-5a41b726] {
  background-color: var(--pin-brown);
}
.pin .pin-fill-brown[data-v-5a41b726] {
  fill: var(--pin-brown);
}
.pin .pin-fill-svg-brown[data-v-5a41b726] {
  fill-svg: var(--pin-brown);
}
.pin .pin-stroke-brown[data-v-5a41b726] {
  stroke: var(--pin-brown);
}
.pin .pin-background-color-brown-alt[data-v-5a41b726] {
  background-color: var(--pin-brown-alt);
}
.pin .pin-fill-brown-alt[data-v-5a41b726] {
  fill: var(--pin-brown-alt);
}
.pin .pin-fill-svg-brown-alt[data-v-5a41b726] {
  fill-svg: var(--pin-brown-alt);
}
.pin .pin-stroke-brown-alt[data-v-5a41b726] {
  stroke: var(--pin-brown-alt);
}
.pin .pin-background-color-brown-alt2[data-v-5a41b726] {
  background-color: var(--pin-brown-alt2);
}
.pin .pin-fill-brown-alt2[data-v-5a41b726] {
  fill: var(--pin-brown-alt2);
}
.pin .pin-fill-svg-brown-alt2[data-v-5a41b726] {
  fill-svg: var(--pin-brown-alt2);
}
.pin .pin-stroke-brown-alt2[data-v-5a41b726] {
  stroke: var(--pin-brown-alt2);
}
.pin .pin-background-color-grey[data-v-5a41b726] {
  background-color: var(--pin-grey);
}
.pin .pin-fill-grey[data-v-5a41b726] {
  fill: var(--pin-grey);
}
.pin .pin-fill-svg-grey[data-v-5a41b726] {
  fill-svg: var(--pin-grey);
}
.pin .pin-stroke-grey[data-v-5a41b726] {
  stroke: var(--pin-grey);
}
.pin .pin-background-color-grey-alt[data-v-5a41b726] {
  background-color: var(--pin-grey-alt);
}
.pin .pin-fill-grey-alt[data-v-5a41b726] {
  fill: var(--pin-grey-alt);
}
.pin .pin-fill-svg-grey-alt[data-v-5a41b726] {
  fill-svg: var(--pin-grey-alt);
}
.pin .pin-stroke-grey-alt[data-v-5a41b726] {
  stroke: var(--pin-grey-alt);
}
.pin .pin-background-color-grey-alt2[data-v-5a41b726] {
  background-color: var(--pin-grey-alt2);
}
.pin .pin-fill-grey-alt2[data-v-5a41b726] {
  fill: var(--pin-grey-alt2);
}
.pin .pin-fill-svg-grey-alt2[data-v-5a41b726] {
  fill-svg: var(--pin-grey-alt2);
}
.pin .pin-stroke-grey-alt2[data-v-5a41b726] {
  stroke: var(--pin-grey-alt2);
}
.pin[data-v-5a41b726] {
  --pin-icon-map-size: 24px;
  --pin-icon-detail-size: 40px;
  --pin-cluster-circle-color: var(--yellow-shine);
  --pin-cluster-circle-size: 24px;
  --pin-cluster-circle-radius: 16px;
  --pin-cluster-font-family: var(--font-family-default);
  --pin-cluster-font-size: 11px;
  --pin-cluster-font-color: var(--text);
  --pin-track-graph-point-color: var(--red-base);
}
.pin-icon-map[data-v-5a41b726] {
  width: var(--pin-icon-map-size);
  height: var(--pin-icon-map-size);
}
.pin-icon-detail[data-v-5a41b726] {
  width: var(--pin-icon-detail-size);
  height: var(--pin-icon-detail-size);
}
.user-details[data-v-5a41b726] {
  display: flex;
  flex-direction: column;
  background: var(--surface);
  width: 100%;
  min-width: 250px;
  max-width: 396px;
  user-select: none;
  border-radius: 4px;
  overflow: hidden;
}
.user-details .user-header[data-v-5a41b726] {
  display: grid;
  width: 100%;
  grid-template-columns: auto 1fr auto;
  grid-template-rows: auto auto;
  column-gap: 16px;
  align-items: start;
  background: var(--surface);
  color: var(--on-surface);
  color: white;
  padding: 16px;
}
.user-details .user-header .icon[data-v-5a41b726] {
  grid-column: 1;
  grid-row: 1;
  height: 40px;
  width: 40px;
}
.user-details .user-header .user-info[data-v-5a41b726] {
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: normal;
  grid-column: 2;
  grid-row: 1;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  justify-content: start;
  gap: 2px;
}
.user-details .user-header .user-info .user-email[data-v-5a41b726] {
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: normal;
  margin-bottom: 8px;
  color: var(--selection);
}
.user-details .user-header .user-info .user-created[data-v-5a41b726] {
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: normal;
}
.user-details .user-header .user-close[data-v-5a41b726] {
  grid-column: 3;
  grid-row: 1;
  height: 16px;
  width: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  fill: var(--on-surface);
}
.user-details .user-content[data-v-5a41b726] {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 0;
  min-width: 0;
  overflow: auto;
}/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
[data-v-70aed667]:root {
  --font-family-default: "Lato";
}

/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.pin .pin-background-color-red[data-v-70aed667] {
  background-color: var(--pin-red);
}
.pin .pin-fill-red[data-v-70aed667] {
  fill: var(--pin-red);
}
.pin .pin-fill-svg-red[data-v-70aed667] {
  fill-svg: var(--pin-red);
}
.pin .pin-stroke-red[data-v-70aed667] {
  stroke: var(--pin-red);
}
.pin .pin-background-color-red-alt[data-v-70aed667] {
  background-color: var(--pin-red-alt);
}
.pin .pin-fill-red-alt[data-v-70aed667] {
  fill: var(--pin-red-alt);
}
.pin .pin-fill-svg-red-alt[data-v-70aed667] {
  fill-svg: var(--pin-red-alt);
}
.pin .pin-stroke-red-alt[data-v-70aed667] {
  stroke: var(--pin-red-alt);
}
.pin .pin-background-color-red-alt2[data-v-70aed667] {
  background-color: var(--pin-red-alt2);
}
.pin .pin-fill-red-alt2[data-v-70aed667] {
  fill: var(--pin-red-alt2);
}
.pin .pin-fill-svg-red-alt2[data-v-70aed667] {
  fill-svg: var(--pin-red-alt2);
}
.pin .pin-stroke-red-alt2[data-v-70aed667] {
  stroke: var(--pin-red-alt2);
}
.pin .pin-background-color-orange[data-v-70aed667] {
  background-color: var(--pin-orange);
}
.pin .pin-fill-orange[data-v-70aed667] {
  fill: var(--pin-orange);
}
.pin .pin-fill-svg-orange[data-v-70aed667] {
  fill-svg: var(--pin-orange);
}
.pin .pin-stroke-orange[data-v-70aed667] {
  stroke: var(--pin-orange);
}
.pin .pin-background-color-orange-alt[data-v-70aed667] {
  background-color: var(--pin-orange-alt);
}
.pin .pin-fill-orange-alt[data-v-70aed667] {
  fill: var(--pin-orange-alt);
}
.pin .pin-fill-svg-orange-alt[data-v-70aed667] {
  fill-svg: var(--pin-orange-alt);
}
.pin .pin-stroke-orange-alt[data-v-70aed667] {
  stroke: var(--pin-orange-alt);
}
.pin .pin-background-color-orange-alt2[data-v-70aed667] {
  background-color: var(--pin-orange-alt2);
}
.pin .pin-fill-orange-alt2[data-v-70aed667] {
  fill: var(--pin-orange-alt2);
}
.pin .pin-fill-svg-orange-alt2[data-v-70aed667] {
  fill-svg: var(--pin-orange-alt2);
}
.pin .pin-stroke-orange-alt2[data-v-70aed667] {
  stroke: var(--pin-orange-alt2);
}
.pin .pin-background-color-yellow[data-v-70aed667] {
  background-color: var(--pin-yellow);
}
.pin .pin-fill-yellow[data-v-70aed667] {
  fill: var(--pin-yellow);
}
.pin .pin-fill-svg-yellow[data-v-70aed667] {
  fill-svg: var(--pin-yellow);
}
.pin .pin-stroke-yellow[data-v-70aed667] {
  stroke: var(--pin-yellow);
}
.pin .pin-background-color-yellow-alt[data-v-70aed667] {
  background-color: var(--pin-yellow-alt);
}
.pin .pin-fill-yellow-alt[data-v-70aed667] {
  fill: var(--pin-yellow-alt);
}
.pin .pin-fill-svg-yellow-alt[data-v-70aed667] {
  fill-svg: var(--pin-yellow-alt);
}
.pin .pin-stroke-yellow-alt[data-v-70aed667] {
  stroke: var(--pin-yellow-alt);
}
.pin .pin-background-color-yellow-alt2[data-v-70aed667] {
  background-color: var(--pin-yellow-alt2);
}
.pin .pin-fill-yellow-alt2[data-v-70aed667] {
  fill: var(--pin-yellow-alt2);
}
.pin .pin-fill-svg-yellow-alt2[data-v-70aed667] {
  fill-svg: var(--pin-yellow-alt2);
}
.pin .pin-stroke-yellow-alt2[data-v-70aed667] {
  stroke: var(--pin-yellow-alt2);
}
.pin .pin-background-color-green[data-v-70aed667] {
  background-color: var(--pin-green);
}
.pin .pin-fill-green[data-v-70aed667] {
  fill: var(--pin-green);
}
.pin .pin-fill-svg-green[data-v-70aed667] {
  fill-svg: var(--pin-green);
}
.pin .pin-stroke-green[data-v-70aed667] {
  stroke: var(--pin-green);
}
.pin .pin-background-color-green-alt[data-v-70aed667] {
  background-color: var(--pin-green-alt);
}
.pin .pin-fill-green-alt[data-v-70aed667] {
  fill: var(--pin-green-alt);
}
.pin .pin-fill-svg-green-alt[data-v-70aed667] {
  fill-svg: var(--pin-green-alt);
}
.pin .pin-stroke-green-alt[data-v-70aed667] {
  stroke: var(--pin-green-alt);
}
.pin .pin-background-color-green-alt2[data-v-70aed667] {
  background-color: var(--pin-green-alt2);
}
.pin .pin-fill-green-alt2[data-v-70aed667] {
  fill: var(--pin-green-alt2);
}
.pin .pin-fill-svg-green-alt2[data-v-70aed667] {
  fill-svg: var(--pin-green-alt2);
}
.pin .pin-stroke-green-alt2[data-v-70aed667] {
  stroke: var(--pin-green-alt2);
}
.pin .pin-background-color-cyan[data-v-70aed667] {
  background-color: var(--pin-cyan);
}
.pin .pin-fill-cyan[data-v-70aed667] {
  fill: var(--pin-cyan);
}
.pin .pin-fill-svg-cyan[data-v-70aed667] {
  fill-svg: var(--pin-cyan);
}
.pin .pin-stroke-cyan[data-v-70aed667] {
  stroke: var(--pin-cyan);
}
.pin .pin-background-color-cyan-alt[data-v-70aed667] {
  background-color: var(--pin-cyan-alt);
}
.pin .pin-fill-cyan-alt[data-v-70aed667] {
  fill: var(--pin-cyan-alt);
}
.pin .pin-fill-svg-cyan-alt[data-v-70aed667] {
  fill-svg: var(--pin-cyan-alt);
}
.pin .pin-stroke-cyan-alt[data-v-70aed667] {
  stroke: var(--pin-cyan-alt);
}
.pin .pin-background-color-cyan-alt2[data-v-70aed667] {
  background-color: var(--pin-cyan-alt2);
}
.pin .pin-fill-cyan-alt2[data-v-70aed667] {
  fill: var(--pin-cyan-alt2);
}
.pin .pin-fill-svg-cyan-alt2[data-v-70aed667] {
  fill-svg: var(--pin-cyan-alt2);
}
.pin .pin-stroke-cyan-alt2[data-v-70aed667] {
  stroke: var(--pin-cyan-alt2);
}
.pin .pin-background-color-blue[data-v-70aed667] {
  background-color: var(--pin-blue);
}
.pin .pin-fill-blue[data-v-70aed667] {
  fill: var(--pin-blue);
}
.pin .pin-fill-svg-blue[data-v-70aed667] {
  fill-svg: var(--pin-blue);
}
.pin .pin-stroke-blue[data-v-70aed667] {
  stroke: var(--pin-blue);
}
.pin .pin-background-color-blue-alt[data-v-70aed667] {
  background-color: var(--pin-blue-alt);
}
.pin .pin-fill-blue-alt[data-v-70aed667] {
  fill: var(--pin-blue-alt);
}
.pin .pin-fill-svg-blue-alt[data-v-70aed667] {
  fill-svg: var(--pin-blue-alt);
}
.pin .pin-stroke-blue-alt[data-v-70aed667] {
  stroke: var(--pin-blue-alt);
}
.pin .pin-background-color-blue-alt2[data-v-70aed667] {
  background-color: var(--pin-blue-alt2);
}
.pin .pin-fill-blue-alt2[data-v-70aed667] {
  fill: var(--pin-blue-alt2);
}
.pin .pin-fill-svg-blue-alt2[data-v-70aed667] {
  fill-svg: var(--pin-blue-alt2);
}
.pin .pin-stroke-blue-alt2[data-v-70aed667] {
  stroke: var(--pin-blue-alt2);
}
.pin .pin-background-color-purple[data-v-70aed667] {
  background-color: var(--pin-purple);
}
.pin .pin-fill-purple[data-v-70aed667] {
  fill: var(--pin-purple);
}
.pin .pin-fill-svg-purple[data-v-70aed667] {
  fill-svg: var(--pin-purple);
}
.pin .pin-stroke-purple[data-v-70aed667] {
  stroke: var(--pin-purple);
}
.pin .pin-background-color-purple-alt[data-v-70aed667] {
  background-color: var(--pin-purple-alt);
}
.pin .pin-fill-purple-alt[data-v-70aed667] {
  fill: var(--pin-purple-alt);
}
.pin .pin-fill-svg-purple-alt[data-v-70aed667] {
  fill-svg: var(--pin-purple-alt);
}
.pin .pin-stroke-purple-alt[data-v-70aed667] {
  stroke: var(--pin-purple-alt);
}
.pin .pin-background-color-purple-alt2[data-v-70aed667] {
  background-color: var(--pin-purple-alt2);
}
.pin .pin-fill-purple-alt2[data-v-70aed667] {
  fill: var(--pin-purple-alt2);
}
.pin .pin-fill-svg-purple-alt2[data-v-70aed667] {
  fill-svg: var(--pin-purple-alt2);
}
.pin .pin-stroke-purple-alt2[data-v-70aed667] {
  stroke: var(--pin-purple-alt2);
}
.pin .pin-background-color-brown[data-v-70aed667] {
  background-color: var(--pin-brown);
}
.pin .pin-fill-brown[data-v-70aed667] {
  fill: var(--pin-brown);
}
.pin .pin-fill-svg-brown[data-v-70aed667] {
  fill-svg: var(--pin-brown);
}
.pin .pin-stroke-brown[data-v-70aed667] {
  stroke: var(--pin-brown);
}
.pin .pin-background-color-brown-alt[data-v-70aed667] {
  background-color: var(--pin-brown-alt);
}
.pin .pin-fill-brown-alt[data-v-70aed667] {
  fill: var(--pin-brown-alt);
}
.pin .pin-fill-svg-brown-alt[data-v-70aed667] {
  fill-svg: var(--pin-brown-alt);
}
.pin .pin-stroke-brown-alt[data-v-70aed667] {
  stroke: var(--pin-brown-alt);
}
.pin .pin-background-color-brown-alt2[data-v-70aed667] {
  background-color: var(--pin-brown-alt2);
}
.pin .pin-fill-brown-alt2[data-v-70aed667] {
  fill: var(--pin-brown-alt2);
}
.pin .pin-fill-svg-brown-alt2[data-v-70aed667] {
  fill-svg: var(--pin-brown-alt2);
}
.pin .pin-stroke-brown-alt2[data-v-70aed667] {
  stroke: var(--pin-brown-alt2);
}
.pin .pin-background-color-grey[data-v-70aed667] {
  background-color: var(--pin-grey);
}
.pin .pin-fill-grey[data-v-70aed667] {
  fill: var(--pin-grey);
}
.pin .pin-fill-svg-grey[data-v-70aed667] {
  fill-svg: var(--pin-grey);
}
.pin .pin-stroke-grey[data-v-70aed667] {
  stroke: var(--pin-grey);
}
.pin .pin-background-color-grey-alt[data-v-70aed667] {
  background-color: var(--pin-grey-alt);
}
.pin .pin-fill-grey-alt[data-v-70aed667] {
  fill: var(--pin-grey-alt);
}
.pin .pin-fill-svg-grey-alt[data-v-70aed667] {
  fill-svg: var(--pin-grey-alt);
}
.pin .pin-stroke-grey-alt[data-v-70aed667] {
  stroke: var(--pin-grey-alt);
}
.pin .pin-background-color-grey-alt2[data-v-70aed667] {
  background-color: var(--pin-grey-alt2);
}
.pin .pin-fill-grey-alt2[data-v-70aed667] {
  fill: var(--pin-grey-alt2);
}
.pin .pin-fill-svg-grey-alt2[data-v-70aed667] {
  fill-svg: var(--pin-grey-alt2);
}
.pin .pin-stroke-grey-alt2[data-v-70aed667] {
  stroke: var(--pin-grey-alt2);
}
.pin[data-v-70aed667] {
  --pin-icon-map-size: 24px;
  --pin-icon-detail-size: 40px;
  --pin-cluster-circle-color: var(--yellow-shine);
  --pin-cluster-circle-size: 24px;
  --pin-cluster-circle-radius: 16px;
  --pin-cluster-font-family: var(--font-family-default);
  --pin-cluster-font-size: 11px;
  --pin-cluster-font-color: var(--text);
  --pin-track-graph-point-color: var(--red-base);
}
.pin-icon-map[data-v-70aed667] {
  width: var(--pin-icon-map-size);
  height: var(--pin-icon-map-size);
}
.pin-icon-detail[data-v-70aed667] {
  width: var(--pin-icon-detail-size);
  height: var(--pin-icon-detail-size);
}
.link-container[data-v-70aed667] {
  display: flex;
  height: 24px;
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: normal;
  width: max-content;
  gap: 12px;
  user-select: none;
  align-items: center;
}
.link-container .link-text[data-v-70aed667] {
  text-decoration: underline;
  color: var(--action);
  cursor: pointer;
}
.link-container .alert[data-v-70aed667]:empty {
  display: none;
}
.link-container .link-loading[data-v-70aed667] {
  display: flex;
  height: 16px;
  width: max-content;
  fill: var(--on-surface-alt);
}
.link-container .link-loading[data-v-70aed667]:empty {
  display: none;
}
.link-container.success .link-text[data-v-70aed667], .link-container.error .link-text[data-v-70aed667], .link-container.timeout .link-text[data-v-70aed667], .link-container.loading .link-text[data-v-70aed667] {
  text-decoration: none;
  color: var(--on-surface-alt);
  cursor: pointer;
  pointer-events: none;
}/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
[data-v-09b6a391]:root {
  --font-family-default: "Lato";
}

/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.pin .pin-background-color-red[data-v-09b6a391] {
  background-color: var(--pin-red);
}
.pin .pin-fill-red[data-v-09b6a391] {
  fill: var(--pin-red);
}
.pin .pin-fill-svg-red[data-v-09b6a391] {
  fill-svg: var(--pin-red);
}
.pin .pin-stroke-red[data-v-09b6a391] {
  stroke: var(--pin-red);
}
.pin .pin-background-color-red-alt[data-v-09b6a391] {
  background-color: var(--pin-red-alt);
}
.pin .pin-fill-red-alt[data-v-09b6a391] {
  fill: var(--pin-red-alt);
}
.pin .pin-fill-svg-red-alt[data-v-09b6a391] {
  fill-svg: var(--pin-red-alt);
}
.pin .pin-stroke-red-alt[data-v-09b6a391] {
  stroke: var(--pin-red-alt);
}
.pin .pin-background-color-red-alt2[data-v-09b6a391] {
  background-color: var(--pin-red-alt2);
}
.pin .pin-fill-red-alt2[data-v-09b6a391] {
  fill: var(--pin-red-alt2);
}
.pin .pin-fill-svg-red-alt2[data-v-09b6a391] {
  fill-svg: var(--pin-red-alt2);
}
.pin .pin-stroke-red-alt2[data-v-09b6a391] {
  stroke: var(--pin-red-alt2);
}
.pin .pin-background-color-orange[data-v-09b6a391] {
  background-color: var(--pin-orange);
}
.pin .pin-fill-orange[data-v-09b6a391] {
  fill: var(--pin-orange);
}
.pin .pin-fill-svg-orange[data-v-09b6a391] {
  fill-svg: var(--pin-orange);
}
.pin .pin-stroke-orange[data-v-09b6a391] {
  stroke: var(--pin-orange);
}
.pin .pin-background-color-orange-alt[data-v-09b6a391] {
  background-color: var(--pin-orange-alt);
}
.pin .pin-fill-orange-alt[data-v-09b6a391] {
  fill: var(--pin-orange-alt);
}
.pin .pin-fill-svg-orange-alt[data-v-09b6a391] {
  fill-svg: var(--pin-orange-alt);
}
.pin .pin-stroke-orange-alt[data-v-09b6a391] {
  stroke: var(--pin-orange-alt);
}
.pin .pin-background-color-orange-alt2[data-v-09b6a391] {
  background-color: var(--pin-orange-alt2);
}
.pin .pin-fill-orange-alt2[data-v-09b6a391] {
  fill: var(--pin-orange-alt2);
}
.pin .pin-fill-svg-orange-alt2[data-v-09b6a391] {
  fill-svg: var(--pin-orange-alt2);
}
.pin .pin-stroke-orange-alt2[data-v-09b6a391] {
  stroke: var(--pin-orange-alt2);
}
.pin .pin-background-color-yellow[data-v-09b6a391] {
  background-color: var(--pin-yellow);
}
.pin .pin-fill-yellow[data-v-09b6a391] {
  fill: var(--pin-yellow);
}
.pin .pin-fill-svg-yellow[data-v-09b6a391] {
  fill-svg: var(--pin-yellow);
}
.pin .pin-stroke-yellow[data-v-09b6a391] {
  stroke: var(--pin-yellow);
}
.pin .pin-background-color-yellow-alt[data-v-09b6a391] {
  background-color: var(--pin-yellow-alt);
}
.pin .pin-fill-yellow-alt[data-v-09b6a391] {
  fill: var(--pin-yellow-alt);
}
.pin .pin-fill-svg-yellow-alt[data-v-09b6a391] {
  fill-svg: var(--pin-yellow-alt);
}
.pin .pin-stroke-yellow-alt[data-v-09b6a391] {
  stroke: var(--pin-yellow-alt);
}
.pin .pin-background-color-yellow-alt2[data-v-09b6a391] {
  background-color: var(--pin-yellow-alt2);
}
.pin .pin-fill-yellow-alt2[data-v-09b6a391] {
  fill: var(--pin-yellow-alt2);
}
.pin .pin-fill-svg-yellow-alt2[data-v-09b6a391] {
  fill-svg: var(--pin-yellow-alt2);
}
.pin .pin-stroke-yellow-alt2[data-v-09b6a391] {
  stroke: var(--pin-yellow-alt2);
}
.pin .pin-background-color-green[data-v-09b6a391] {
  background-color: var(--pin-green);
}
.pin .pin-fill-green[data-v-09b6a391] {
  fill: var(--pin-green);
}
.pin .pin-fill-svg-green[data-v-09b6a391] {
  fill-svg: var(--pin-green);
}
.pin .pin-stroke-green[data-v-09b6a391] {
  stroke: var(--pin-green);
}
.pin .pin-background-color-green-alt[data-v-09b6a391] {
  background-color: var(--pin-green-alt);
}
.pin .pin-fill-green-alt[data-v-09b6a391] {
  fill: var(--pin-green-alt);
}
.pin .pin-fill-svg-green-alt[data-v-09b6a391] {
  fill-svg: var(--pin-green-alt);
}
.pin .pin-stroke-green-alt[data-v-09b6a391] {
  stroke: var(--pin-green-alt);
}
.pin .pin-background-color-green-alt2[data-v-09b6a391] {
  background-color: var(--pin-green-alt2);
}
.pin .pin-fill-green-alt2[data-v-09b6a391] {
  fill: var(--pin-green-alt2);
}
.pin .pin-fill-svg-green-alt2[data-v-09b6a391] {
  fill-svg: var(--pin-green-alt2);
}
.pin .pin-stroke-green-alt2[data-v-09b6a391] {
  stroke: var(--pin-green-alt2);
}
.pin .pin-background-color-cyan[data-v-09b6a391] {
  background-color: var(--pin-cyan);
}
.pin .pin-fill-cyan[data-v-09b6a391] {
  fill: var(--pin-cyan);
}
.pin .pin-fill-svg-cyan[data-v-09b6a391] {
  fill-svg: var(--pin-cyan);
}
.pin .pin-stroke-cyan[data-v-09b6a391] {
  stroke: var(--pin-cyan);
}
.pin .pin-background-color-cyan-alt[data-v-09b6a391] {
  background-color: var(--pin-cyan-alt);
}
.pin .pin-fill-cyan-alt[data-v-09b6a391] {
  fill: var(--pin-cyan-alt);
}
.pin .pin-fill-svg-cyan-alt[data-v-09b6a391] {
  fill-svg: var(--pin-cyan-alt);
}
.pin .pin-stroke-cyan-alt[data-v-09b6a391] {
  stroke: var(--pin-cyan-alt);
}
.pin .pin-background-color-cyan-alt2[data-v-09b6a391] {
  background-color: var(--pin-cyan-alt2);
}
.pin .pin-fill-cyan-alt2[data-v-09b6a391] {
  fill: var(--pin-cyan-alt2);
}
.pin .pin-fill-svg-cyan-alt2[data-v-09b6a391] {
  fill-svg: var(--pin-cyan-alt2);
}
.pin .pin-stroke-cyan-alt2[data-v-09b6a391] {
  stroke: var(--pin-cyan-alt2);
}
.pin .pin-background-color-blue[data-v-09b6a391] {
  background-color: var(--pin-blue);
}
.pin .pin-fill-blue[data-v-09b6a391] {
  fill: var(--pin-blue);
}
.pin .pin-fill-svg-blue[data-v-09b6a391] {
  fill-svg: var(--pin-blue);
}
.pin .pin-stroke-blue[data-v-09b6a391] {
  stroke: var(--pin-blue);
}
.pin .pin-background-color-blue-alt[data-v-09b6a391] {
  background-color: var(--pin-blue-alt);
}
.pin .pin-fill-blue-alt[data-v-09b6a391] {
  fill: var(--pin-blue-alt);
}
.pin .pin-fill-svg-blue-alt[data-v-09b6a391] {
  fill-svg: var(--pin-blue-alt);
}
.pin .pin-stroke-blue-alt[data-v-09b6a391] {
  stroke: var(--pin-blue-alt);
}
.pin .pin-background-color-blue-alt2[data-v-09b6a391] {
  background-color: var(--pin-blue-alt2);
}
.pin .pin-fill-blue-alt2[data-v-09b6a391] {
  fill: var(--pin-blue-alt2);
}
.pin .pin-fill-svg-blue-alt2[data-v-09b6a391] {
  fill-svg: var(--pin-blue-alt2);
}
.pin .pin-stroke-blue-alt2[data-v-09b6a391] {
  stroke: var(--pin-blue-alt2);
}
.pin .pin-background-color-purple[data-v-09b6a391] {
  background-color: var(--pin-purple);
}
.pin .pin-fill-purple[data-v-09b6a391] {
  fill: var(--pin-purple);
}
.pin .pin-fill-svg-purple[data-v-09b6a391] {
  fill-svg: var(--pin-purple);
}
.pin .pin-stroke-purple[data-v-09b6a391] {
  stroke: var(--pin-purple);
}
.pin .pin-background-color-purple-alt[data-v-09b6a391] {
  background-color: var(--pin-purple-alt);
}
.pin .pin-fill-purple-alt[data-v-09b6a391] {
  fill: var(--pin-purple-alt);
}
.pin .pin-fill-svg-purple-alt[data-v-09b6a391] {
  fill-svg: var(--pin-purple-alt);
}
.pin .pin-stroke-purple-alt[data-v-09b6a391] {
  stroke: var(--pin-purple-alt);
}
.pin .pin-background-color-purple-alt2[data-v-09b6a391] {
  background-color: var(--pin-purple-alt2);
}
.pin .pin-fill-purple-alt2[data-v-09b6a391] {
  fill: var(--pin-purple-alt2);
}
.pin .pin-fill-svg-purple-alt2[data-v-09b6a391] {
  fill-svg: var(--pin-purple-alt2);
}
.pin .pin-stroke-purple-alt2[data-v-09b6a391] {
  stroke: var(--pin-purple-alt2);
}
.pin .pin-background-color-brown[data-v-09b6a391] {
  background-color: var(--pin-brown);
}
.pin .pin-fill-brown[data-v-09b6a391] {
  fill: var(--pin-brown);
}
.pin .pin-fill-svg-brown[data-v-09b6a391] {
  fill-svg: var(--pin-brown);
}
.pin .pin-stroke-brown[data-v-09b6a391] {
  stroke: var(--pin-brown);
}
.pin .pin-background-color-brown-alt[data-v-09b6a391] {
  background-color: var(--pin-brown-alt);
}
.pin .pin-fill-brown-alt[data-v-09b6a391] {
  fill: var(--pin-brown-alt);
}
.pin .pin-fill-svg-brown-alt[data-v-09b6a391] {
  fill-svg: var(--pin-brown-alt);
}
.pin .pin-stroke-brown-alt[data-v-09b6a391] {
  stroke: var(--pin-brown-alt);
}
.pin .pin-background-color-brown-alt2[data-v-09b6a391] {
  background-color: var(--pin-brown-alt2);
}
.pin .pin-fill-brown-alt2[data-v-09b6a391] {
  fill: var(--pin-brown-alt2);
}
.pin .pin-fill-svg-brown-alt2[data-v-09b6a391] {
  fill-svg: var(--pin-brown-alt2);
}
.pin .pin-stroke-brown-alt2[data-v-09b6a391] {
  stroke: var(--pin-brown-alt2);
}
.pin .pin-background-color-grey[data-v-09b6a391] {
  background-color: var(--pin-grey);
}
.pin .pin-fill-grey[data-v-09b6a391] {
  fill: var(--pin-grey);
}
.pin .pin-fill-svg-grey[data-v-09b6a391] {
  fill-svg: var(--pin-grey);
}
.pin .pin-stroke-grey[data-v-09b6a391] {
  stroke: var(--pin-grey);
}
.pin .pin-background-color-grey-alt[data-v-09b6a391] {
  background-color: var(--pin-grey-alt);
}
.pin .pin-fill-grey-alt[data-v-09b6a391] {
  fill: var(--pin-grey-alt);
}
.pin .pin-fill-svg-grey-alt[data-v-09b6a391] {
  fill-svg: var(--pin-grey-alt);
}
.pin .pin-stroke-grey-alt[data-v-09b6a391] {
  stroke: var(--pin-grey-alt);
}
.pin .pin-background-color-grey-alt2[data-v-09b6a391] {
  background-color: var(--pin-grey-alt2);
}
.pin .pin-fill-grey-alt2[data-v-09b6a391] {
  fill: var(--pin-grey-alt2);
}
.pin .pin-fill-svg-grey-alt2[data-v-09b6a391] {
  fill-svg: var(--pin-grey-alt2);
}
.pin .pin-stroke-grey-alt2[data-v-09b6a391] {
  stroke: var(--pin-grey-alt2);
}
.pin[data-v-09b6a391] {
  --pin-icon-map-size: 24px;
  --pin-icon-detail-size: 40px;
  --pin-cluster-circle-color: var(--yellow-shine);
  --pin-cluster-circle-size: 24px;
  --pin-cluster-circle-radius: 16px;
  --pin-cluster-font-family: var(--font-family-default);
  --pin-cluster-font-size: 11px;
  --pin-cluster-font-color: var(--text);
  --pin-track-graph-point-color: var(--red-base);
}
.pin-icon-map[data-v-09b6a391] {
  width: var(--pin-icon-map-size);
  height: var(--pin-icon-map-size);
}
.pin-icon-detail[data-v-09b6a391] {
  width: var(--pin-icon-detail-size);
  height: var(--pin-icon-detail-size);
}
.navigation-container[data-v-09b6a391] {
  width: 100%;
  display: flex;
  justify-content: center;
  background: var(--surface-fixed);
  user-select: none;
}
.navigation-container .navigation-header[data-v-09b6a391] {
  display: flex;
  width: 100%;
  max-width: 1200px;
  max-width: 680px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--surface-fixed);
  color: var(--on-surface-fixed);
}
.navigation-container .navigation-header > div[data-v-09b6a391] {
  display: flex;
  margin: 0 24px;
}
.navigation-container .navigation-header .logo-stack[data-v-09b6a391] {
  display: flex;
  align-items: center;
  color: #fff;
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  gap: 12px;
  cursor: pointer;
}
.navigation-container .navigation-header .logo-stack .wordmark[data-v-09b6a391] {
  margin-right: -4px;
}
@media (max-width: 487px) {
.navigation-container .navigation-header .wordmark[data-v-09b6a391] {
    display: none;
}
}/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
[data-v-75fcb874]:root {
  --font-family-default: "Lato";
}

/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.pin .pin-background-color-red[data-v-75fcb874] {
  background-color: var(--pin-red);
}
.pin .pin-fill-red[data-v-75fcb874] {
  fill: var(--pin-red);
}
.pin .pin-fill-svg-red[data-v-75fcb874] {
  fill-svg: var(--pin-red);
}
.pin .pin-stroke-red[data-v-75fcb874] {
  stroke: var(--pin-red);
}
.pin .pin-background-color-red-alt[data-v-75fcb874] {
  background-color: var(--pin-red-alt);
}
.pin .pin-fill-red-alt[data-v-75fcb874] {
  fill: var(--pin-red-alt);
}
.pin .pin-fill-svg-red-alt[data-v-75fcb874] {
  fill-svg: var(--pin-red-alt);
}
.pin .pin-stroke-red-alt[data-v-75fcb874] {
  stroke: var(--pin-red-alt);
}
.pin .pin-background-color-red-alt2[data-v-75fcb874] {
  background-color: var(--pin-red-alt2);
}
.pin .pin-fill-red-alt2[data-v-75fcb874] {
  fill: var(--pin-red-alt2);
}
.pin .pin-fill-svg-red-alt2[data-v-75fcb874] {
  fill-svg: var(--pin-red-alt2);
}
.pin .pin-stroke-red-alt2[data-v-75fcb874] {
  stroke: var(--pin-red-alt2);
}
.pin .pin-background-color-orange[data-v-75fcb874] {
  background-color: var(--pin-orange);
}
.pin .pin-fill-orange[data-v-75fcb874] {
  fill: var(--pin-orange);
}
.pin .pin-fill-svg-orange[data-v-75fcb874] {
  fill-svg: var(--pin-orange);
}
.pin .pin-stroke-orange[data-v-75fcb874] {
  stroke: var(--pin-orange);
}
.pin .pin-background-color-orange-alt[data-v-75fcb874] {
  background-color: var(--pin-orange-alt);
}
.pin .pin-fill-orange-alt[data-v-75fcb874] {
  fill: var(--pin-orange-alt);
}
.pin .pin-fill-svg-orange-alt[data-v-75fcb874] {
  fill-svg: var(--pin-orange-alt);
}
.pin .pin-stroke-orange-alt[data-v-75fcb874] {
  stroke: var(--pin-orange-alt);
}
.pin .pin-background-color-orange-alt2[data-v-75fcb874] {
  background-color: var(--pin-orange-alt2);
}
.pin .pin-fill-orange-alt2[data-v-75fcb874] {
  fill: var(--pin-orange-alt2);
}
.pin .pin-fill-svg-orange-alt2[data-v-75fcb874] {
  fill-svg: var(--pin-orange-alt2);
}
.pin .pin-stroke-orange-alt2[data-v-75fcb874] {
  stroke: var(--pin-orange-alt2);
}
.pin .pin-background-color-yellow[data-v-75fcb874] {
  background-color: var(--pin-yellow);
}
.pin .pin-fill-yellow[data-v-75fcb874] {
  fill: var(--pin-yellow);
}
.pin .pin-fill-svg-yellow[data-v-75fcb874] {
  fill-svg: var(--pin-yellow);
}
.pin .pin-stroke-yellow[data-v-75fcb874] {
  stroke: var(--pin-yellow);
}
.pin .pin-background-color-yellow-alt[data-v-75fcb874] {
  background-color: var(--pin-yellow-alt);
}
.pin .pin-fill-yellow-alt[data-v-75fcb874] {
  fill: var(--pin-yellow-alt);
}
.pin .pin-fill-svg-yellow-alt[data-v-75fcb874] {
  fill-svg: var(--pin-yellow-alt);
}
.pin .pin-stroke-yellow-alt[data-v-75fcb874] {
  stroke: var(--pin-yellow-alt);
}
.pin .pin-background-color-yellow-alt2[data-v-75fcb874] {
  background-color: var(--pin-yellow-alt2);
}
.pin .pin-fill-yellow-alt2[data-v-75fcb874] {
  fill: var(--pin-yellow-alt2);
}
.pin .pin-fill-svg-yellow-alt2[data-v-75fcb874] {
  fill-svg: var(--pin-yellow-alt2);
}
.pin .pin-stroke-yellow-alt2[data-v-75fcb874] {
  stroke: var(--pin-yellow-alt2);
}
.pin .pin-background-color-green[data-v-75fcb874] {
  background-color: var(--pin-green);
}
.pin .pin-fill-green[data-v-75fcb874] {
  fill: var(--pin-green);
}
.pin .pin-fill-svg-green[data-v-75fcb874] {
  fill-svg: var(--pin-green);
}
.pin .pin-stroke-green[data-v-75fcb874] {
  stroke: var(--pin-green);
}
.pin .pin-background-color-green-alt[data-v-75fcb874] {
  background-color: var(--pin-green-alt);
}
.pin .pin-fill-green-alt[data-v-75fcb874] {
  fill: var(--pin-green-alt);
}
.pin .pin-fill-svg-green-alt[data-v-75fcb874] {
  fill-svg: var(--pin-green-alt);
}
.pin .pin-stroke-green-alt[data-v-75fcb874] {
  stroke: var(--pin-green-alt);
}
.pin .pin-background-color-green-alt2[data-v-75fcb874] {
  background-color: var(--pin-green-alt2);
}
.pin .pin-fill-green-alt2[data-v-75fcb874] {
  fill: var(--pin-green-alt2);
}
.pin .pin-fill-svg-green-alt2[data-v-75fcb874] {
  fill-svg: var(--pin-green-alt2);
}
.pin .pin-stroke-green-alt2[data-v-75fcb874] {
  stroke: var(--pin-green-alt2);
}
.pin .pin-background-color-cyan[data-v-75fcb874] {
  background-color: var(--pin-cyan);
}
.pin .pin-fill-cyan[data-v-75fcb874] {
  fill: var(--pin-cyan);
}
.pin .pin-fill-svg-cyan[data-v-75fcb874] {
  fill-svg: var(--pin-cyan);
}
.pin .pin-stroke-cyan[data-v-75fcb874] {
  stroke: var(--pin-cyan);
}
.pin .pin-background-color-cyan-alt[data-v-75fcb874] {
  background-color: var(--pin-cyan-alt);
}
.pin .pin-fill-cyan-alt[data-v-75fcb874] {
  fill: var(--pin-cyan-alt);
}
.pin .pin-fill-svg-cyan-alt[data-v-75fcb874] {
  fill-svg: var(--pin-cyan-alt);
}
.pin .pin-stroke-cyan-alt[data-v-75fcb874] {
  stroke: var(--pin-cyan-alt);
}
.pin .pin-background-color-cyan-alt2[data-v-75fcb874] {
  background-color: var(--pin-cyan-alt2);
}
.pin .pin-fill-cyan-alt2[data-v-75fcb874] {
  fill: var(--pin-cyan-alt2);
}
.pin .pin-fill-svg-cyan-alt2[data-v-75fcb874] {
  fill-svg: var(--pin-cyan-alt2);
}
.pin .pin-stroke-cyan-alt2[data-v-75fcb874] {
  stroke: var(--pin-cyan-alt2);
}
.pin .pin-background-color-blue[data-v-75fcb874] {
  background-color: var(--pin-blue);
}
.pin .pin-fill-blue[data-v-75fcb874] {
  fill: var(--pin-blue);
}
.pin .pin-fill-svg-blue[data-v-75fcb874] {
  fill-svg: var(--pin-blue);
}
.pin .pin-stroke-blue[data-v-75fcb874] {
  stroke: var(--pin-blue);
}
.pin .pin-background-color-blue-alt[data-v-75fcb874] {
  background-color: var(--pin-blue-alt);
}
.pin .pin-fill-blue-alt[data-v-75fcb874] {
  fill: var(--pin-blue-alt);
}
.pin .pin-fill-svg-blue-alt[data-v-75fcb874] {
  fill-svg: var(--pin-blue-alt);
}
.pin .pin-stroke-blue-alt[data-v-75fcb874] {
  stroke: var(--pin-blue-alt);
}
.pin .pin-background-color-blue-alt2[data-v-75fcb874] {
  background-color: var(--pin-blue-alt2);
}
.pin .pin-fill-blue-alt2[data-v-75fcb874] {
  fill: var(--pin-blue-alt2);
}
.pin .pin-fill-svg-blue-alt2[data-v-75fcb874] {
  fill-svg: var(--pin-blue-alt2);
}
.pin .pin-stroke-blue-alt2[data-v-75fcb874] {
  stroke: var(--pin-blue-alt2);
}
.pin .pin-background-color-purple[data-v-75fcb874] {
  background-color: var(--pin-purple);
}
.pin .pin-fill-purple[data-v-75fcb874] {
  fill: var(--pin-purple);
}
.pin .pin-fill-svg-purple[data-v-75fcb874] {
  fill-svg: var(--pin-purple);
}
.pin .pin-stroke-purple[data-v-75fcb874] {
  stroke: var(--pin-purple);
}
.pin .pin-background-color-purple-alt[data-v-75fcb874] {
  background-color: var(--pin-purple-alt);
}
.pin .pin-fill-purple-alt[data-v-75fcb874] {
  fill: var(--pin-purple-alt);
}
.pin .pin-fill-svg-purple-alt[data-v-75fcb874] {
  fill-svg: var(--pin-purple-alt);
}
.pin .pin-stroke-purple-alt[data-v-75fcb874] {
  stroke: var(--pin-purple-alt);
}
.pin .pin-background-color-purple-alt2[data-v-75fcb874] {
  background-color: var(--pin-purple-alt2);
}
.pin .pin-fill-purple-alt2[data-v-75fcb874] {
  fill: var(--pin-purple-alt2);
}
.pin .pin-fill-svg-purple-alt2[data-v-75fcb874] {
  fill-svg: var(--pin-purple-alt2);
}
.pin .pin-stroke-purple-alt2[data-v-75fcb874] {
  stroke: var(--pin-purple-alt2);
}
.pin .pin-background-color-brown[data-v-75fcb874] {
  background-color: var(--pin-brown);
}
.pin .pin-fill-brown[data-v-75fcb874] {
  fill: var(--pin-brown);
}
.pin .pin-fill-svg-brown[data-v-75fcb874] {
  fill-svg: var(--pin-brown);
}
.pin .pin-stroke-brown[data-v-75fcb874] {
  stroke: var(--pin-brown);
}
.pin .pin-background-color-brown-alt[data-v-75fcb874] {
  background-color: var(--pin-brown-alt);
}
.pin .pin-fill-brown-alt[data-v-75fcb874] {
  fill: var(--pin-brown-alt);
}
.pin .pin-fill-svg-brown-alt[data-v-75fcb874] {
  fill-svg: var(--pin-brown-alt);
}
.pin .pin-stroke-brown-alt[data-v-75fcb874] {
  stroke: var(--pin-brown-alt);
}
.pin .pin-background-color-brown-alt2[data-v-75fcb874] {
  background-color: var(--pin-brown-alt2);
}
.pin .pin-fill-brown-alt2[data-v-75fcb874] {
  fill: var(--pin-brown-alt2);
}
.pin .pin-fill-svg-brown-alt2[data-v-75fcb874] {
  fill-svg: var(--pin-brown-alt2);
}
.pin .pin-stroke-brown-alt2[data-v-75fcb874] {
  stroke: var(--pin-brown-alt2);
}
.pin .pin-background-color-grey[data-v-75fcb874] {
  background-color: var(--pin-grey);
}
.pin .pin-fill-grey[data-v-75fcb874] {
  fill: var(--pin-grey);
}
.pin .pin-fill-svg-grey[data-v-75fcb874] {
  fill-svg: var(--pin-grey);
}
.pin .pin-stroke-grey[data-v-75fcb874] {
  stroke: var(--pin-grey);
}
.pin .pin-background-color-grey-alt[data-v-75fcb874] {
  background-color: var(--pin-grey-alt);
}
.pin .pin-fill-grey-alt[data-v-75fcb874] {
  fill: var(--pin-grey-alt);
}
.pin .pin-fill-svg-grey-alt[data-v-75fcb874] {
  fill-svg: var(--pin-grey-alt);
}
.pin .pin-stroke-grey-alt[data-v-75fcb874] {
  stroke: var(--pin-grey-alt);
}
.pin .pin-background-color-grey-alt2[data-v-75fcb874] {
  background-color: var(--pin-grey-alt2);
}
.pin .pin-fill-grey-alt2[data-v-75fcb874] {
  fill: var(--pin-grey-alt2);
}
.pin .pin-fill-svg-grey-alt2[data-v-75fcb874] {
  fill-svg: var(--pin-grey-alt2);
}
.pin .pin-stroke-grey-alt2[data-v-75fcb874] {
  stroke: var(--pin-grey-alt2);
}
.pin[data-v-75fcb874] {
  --pin-icon-map-size: 24px;
  --pin-icon-detail-size: 40px;
  --pin-cluster-circle-color: var(--yellow-shine);
  --pin-cluster-circle-size: 24px;
  --pin-cluster-circle-radius: 16px;
  --pin-cluster-font-family: var(--font-family-default);
  --pin-cluster-font-size: 11px;
  --pin-cluster-font-color: var(--text);
  --pin-track-graph-point-color: var(--red-base);
}
.pin-icon-map[data-v-75fcb874] {
  width: var(--pin-icon-map-size);
  height: var(--pin-icon-map-size);
}
.pin-icon-detail[data-v-75fcb874] {
  width: var(--pin-icon-detail-size);
  height: var(--pin-icon-detail-size);
}
div[data-v-75fcb874] {
  height: 4px;
  width: 32px;
  border-bottom-right-radius: 8px;
  background: var(--brand);
  margin-bottom: 32px;
}
@media (max-width: 487px) {
div[data-v-75fcb874] {
    margin-bottom: 24px;
}
}/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
[data-v-7b924b23]:root {
  --font-family-default: "Lato";
}

/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.pin .pin-background-color-red[data-v-7b924b23] {
  background-color: var(--pin-red);
}
.pin .pin-fill-red[data-v-7b924b23] {
  fill: var(--pin-red);
}
.pin .pin-fill-svg-red[data-v-7b924b23] {
  fill-svg: var(--pin-red);
}
.pin .pin-stroke-red[data-v-7b924b23] {
  stroke: var(--pin-red);
}
.pin .pin-background-color-red-alt[data-v-7b924b23] {
  background-color: var(--pin-red-alt);
}
.pin .pin-fill-red-alt[data-v-7b924b23] {
  fill: var(--pin-red-alt);
}
.pin .pin-fill-svg-red-alt[data-v-7b924b23] {
  fill-svg: var(--pin-red-alt);
}
.pin .pin-stroke-red-alt[data-v-7b924b23] {
  stroke: var(--pin-red-alt);
}
.pin .pin-background-color-red-alt2[data-v-7b924b23] {
  background-color: var(--pin-red-alt2);
}
.pin .pin-fill-red-alt2[data-v-7b924b23] {
  fill: var(--pin-red-alt2);
}
.pin .pin-fill-svg-red-alt2[data-v-7b924b23] {
  fill-svg: var(--pin-red-alt2);
}
.pin .pin-stroke-red-alt2[data-v-7b924b23] {
  stroke: var(--pin-red-alt2);
}
.pin .pin-background-color-orange[data-v-7b924b23] {
  background-color: var(--pin-orange);
}
.pin .pin-fill-orange[data-v-7b924b23] {
  fill: var(--pin-orange);
}
.pin .pin-fill-svg-orange[data-v-7b924b23] {
  fill-svg: var(--pin-orange);
}
.pin .pin-stroke-orange[data-v-7b924b23] {
  stroke: var(--pin-orange);
}
.pin .pin-background-color-orange-alt[data-v-7b924b23] {
  background-color: var(--pin-orange-alt);
}
.pin .pin-fill-orange-alt[data-v-7b924b23] {
  fill: var(--pin-orange-alt);
}
.pin .pin-fill-svg-orange-alt[data-v-7b924b23] {
  fill-svg: var(--pin-orange-alt);
}
.pin .pin-stroke-orange-alt[data-v-7b924b23] {
  stroke: var(--pin-orange-alt);
}
.pin .pin-background-color-orange-alt2[data-v-7b924b23] {
  background-color: var(--pin-orange-alt2);
}
.pin .pin-fill-orange-alt2[data-v-7b924b23] {
  fill: var(--pin-orange-alt2);
}
.pin .pin-fill-svg-orange-alt2[data-v-7b924b23] {
  fill-svg: var(--pin-orange-alt2);
}
.pin .pin-stroke-orange-alt2[data-v-7b924b23] {
  stroke: var(--pin-orange-alt2);
}
.pin .pin-background-color-yellow[data-v-7b924b23] {
  background-color: var(--pin-yellow);
}
.pin .pin-fill-yellow[data-v-7b924b23] {
  fill: var(--pin-yellow);
}
.pin .pin-fill-svg-yellow[data-v-7b924b23] {
  fill-svg: var(--pin-yellow);
}
.pin .pin-stroke-yellow[data-v-7b924b23] {
  stroke: var(--pin-yellow);
}
.pin .pin-background-color-yellow-alt[data-v-7b924b23] {
  background-color: var(--pin-yellow-alt);
}
.pin .pin-fill-yellow-alt[data-v-7b924b23] {
  fill: var(--pin-yellow-alt);
}
.pin .pin-fill-svg-yellow-alt[data-v-7b924b23] {
  fill-svg: var(--pin-yellow-alt);
}
.pin .pin-stroke-yellow-alt[data-v-7b924b23] {
  stroke: var(--pin-yellow-alt);
}
.pin .pin-background-color-yellow-alt2[data-v-7b924b23] {
  background-color: var(--pin-yellow-alt2);
}
.pin .pin-fill-yellow-alt2[data-v-7b924b23] {
  fill: var(--pin-yellow-alt2);
}
.pin .pin-fill-svg-yellow-alt2[data-v-7b924b23] {
  fill-svg: var(--pin-yellow-alt2);
}
.pin .pin-stroke-yellow-alt2[data-v-7b924b23] {
  stroke: var(--pin-yellow-alt2);
}
.pin .pin-background-color-green[data-v-7b924b23] {
  background-color: var(--pin-green);
}
.pin .pin-fill-green[data-v-7b924b23] {
  fill: var(--pin-green);
}
.pin .pin-fill-svg-green[data-v-7b924b23] {
  fill-svg: var(--pin-green);
}
.pin .pin-stroke-green[data-v-7b924b23] {
  stroke: var(--pin-green);
}
.pin .pin-background-color-green-alt[data-v-7b924b23] {
  background-color: var(--pin-green-alt);
}
.pin .pin-fill-green-alt[data-v-7b924b23] {
  fill: var(--pin-green-alt);
}
.pin .pin-fill-svg-green-alt[data-v-7b924b23] {
  fill-svg: var(--pin-green-alt);
}
.pin .pin-stroke-green-alt[data-v-7b924b23] {
  stroke: var(--pin-green-alt);
}
.pin .pin-background-color-green-alt2[data-v-7b924b23] {
  background-color: var(--pin-green-alt2);
}
.pin .pin-fill-green-alt2[data-v-7b924b23] {
  fill: var(--pin-green-alt2);
}
.pin .pin-fill-svg-green-alt2[data-v-7b924b23] {
  fill-svg: var(--pin-green-alt2);
}
.pin .pin-stroke-green-alt2[data-v-7b924b23] {
  stroke: var(--pin-green-alt2);
}
.pin .pin-background-color-cyan[data-v-7b924b23] {
  background-color: var(--pin-cyan);
}
.pin .pin-fill-cyan[data-v-7b924b23] {
  fill: var(--pin-cyan);
}
.pin .pin-fill-svg-cyan[data-v-7b924b23] {
  fill-svg: var(--pin-cyan);
}
.pin .pin-stroke-cyan[data-v-7b924b23] {
  stroke: var(--pin-cyan);
}
.pin .pin-background-color-cyan-alt[data-v-7b924b23] {
  background-color: var(--pin-cyan-alt);
}
.pin .pin-fill-cyan-alt[data-v-7b924b23] {
  fill: var(--pin-cyan-alt);
}
.pin .pin-fill-svg-cyan-alt[data-v-7b924b23] {
  fill-svg: var(--pin-cyan-alt);
}
.pin .pin-stroke-cyan-alt[data-v-7b924b23] {
  stroke: var(--pin-cyan-alt);
}
.pin .pin-background-color-cyan-alt2[data-v-7b924b23] {
  background-color: var(--pin-cyan-alt2);
}
.pin .pin-fill-cyan-alt2[data-v-7b924b23] {
  fill: var(--pin-cyan-alt2);
}
.pin .pin-fill-svg-cyan-alt2[data-v-7b924b23] {
  fill-svg: var(--pin-cyan-alt2);
}
.pin .pin-stroke-cyan-alt2[data-v-7b924b23] {
  stroke: var(--pin-cyan-alt2);
}
.pin .pin-background-color-blue[data-v-7b924b23] {
  background-color: var(--pin-blue);
}
.pin .pin-fill-blue[data-v-7b924b23] {
  fill: var(--pin-blue);
}
.pin .pin-fill-svg-blue[data-v-7b924b23] {
  fill-svg: var(--pin-blue);
}
.pin .pin-stroke-blue[data-v-7b924b23] {
  stroke: var(--pin-blue);
}
.pin .pin-background-color-blue-alt[data-v-7b924b23] {
  background-color: var(--pin-blue-alt);
}
.pin .pin-fill-blue-alt[data-v-7b924b23] {
  fill: var(--pin-blue-alt);
}
.pin .pin-fill-svg-blue-alt[data-v-7b924b23] {
  fill-svg: var(--pin-blue-alt);
}
.pin .pin-stroke-blue-alt[data-v-7b924b23] {
  stroke: var(--pin-blue-alt);
}
.pin .pin-background-color-blue-alt2[data-v-7b924b23] {
  background-color: var(--pin-blue-alt2);
}
.pin .pin-fill-blue-alt2[data-v-7b924b23] {
  fill: var(--pin-blue-alt2);
}
.pin .pin-fill-svg-blue-alt2[data-v-7b924b23] {
  fill-svg: var(--pin-blue-alt2);
}
.pin .pin-stroke-blue-alt2[data-v-7b924b23] {
  stroke: var(--pin-blue-alt2);
}
.pin .pin-background-color-purple[data-v-7b924b23] {
  background-color: var(--pin-purple);
}
.pin .pin-fill-purple[data-v-7b924b23] {
  fill: var(--pin-purple);
}
.pin .pin-fill-svg-purple[data-v-7b924b23] {
  fill-svg: var(--pin-purple);
}
.pin .pin-stroke-purple[data-v-7b924b23] {
  stroke: var(--pin-purple);
}
.pin .pin-background-color-purple-alt[data-v-7b924b23] {
  background-color: var(--pin-purple-alt);
}
.pin .pin-fill-purple-alt[data-v-7b924b23] {
  fill: var(--pin-purple-alt);
}
.pin .pin-fill-svg-purple-alt[data-v-7b924b23] {
  fill-svg: var(--pin-purple-alt);
}
.pin .pin-stroke-purple-alt[data-v-7b924b23] {
  stroke: var(--pin-purple-alt);
}
.pin .pin-background-color-purple-alt2[data-v-7b924b23] {
  background-color: var(--pin-purple-alt2);
}
.pin .pin-fill-purple-alt2[data-v-7b924b23] {
  fill: var(--pin-purple-alt2);
}
.pin .pin-fill-svg-purple-alt2[data-v-7b924b23] {
  fill-svg: var(--pin-purple-alt2);
}
.pin .pin-stroke-purple-alt2[data-v-7b924b23] {
  stroke: var(--pin-purple-alt2);
}
.pin .pin-background-color-brown[data-v-7b924b23] {
  background-color: var(--pin-brown);
}
.pin .pin-fill-brown[data-v-7b924b23] {
  fill: var(--pin-brown);
}
.pin .pin-fill-svg-brown[data-v-7b924b23] {
  fill-svg: var(--pin-brown);
}
.pin .pin-stroke-brown[data-v-7b924b23] {
  stroke: var(--pin-brown);
}
.pin .pin-background-color-brown-alt[data-v-7b924b23] {
  background-color: var(--pin-brown-alt);
}
.pin .pin-fill-brown-alt[data-v-7b924b23] {
  fill: var(--pin-brown-alt);
}
.pin .pin-fill-svg-brown-alt[data-v-7b924b23] {
  fill-svg: var(--pin-brown-alt);
}
.pin .pin-stroke-brown-alt[data-v-7b924b23] {
  stroke: var(--pin-brown-alt);
}
.pin .pin-background-color-brown-alt2[data-v-7b924b23] {
  background-color: var(--pin-brown-alt2);
}
.pin .pin-fill-brown-alt2[data-v-7b924b23] {
  fill: var(--pin-brown-alt2);
}
.pin .pin-fill-svg-brown-alt2[data-v-7b924b23] {
  fill-svg: var(--pin-brown-alt2);
}
.pin .pin-stroke-brown-alt2[data-v-7b924b23] {
  stroke: var(--pin-brown-alt2);
}
.pin .pin-background-color-grey[data-v-7b924b23] {
  background-color: var(--pin-grey);
}
.pin .pin-fill-grey[data-v-7b924b23] {
  fill: var(--pin-grey);
}
.pin .pin-fill-svg-grey[data-v-7b924b23] {
  fill-svg: var(--pin-grey);
}
.pin .pin-stroke-grey[data-v-7b924b23] {
  stroke: var(--pin-grey);
}
.pin .pin-background-color-grey-alt[data-v-7b924b23] {
  background-color: var(--pin-grey-alt);
}
.pin .pin-fill-grey-alt[data-v-7b924b23] {
  fill: var(--pin-grey-alt);
}
.pin .pin-fill-svg-grey-alt[data-v-7b924b23] {
  fill-svg: var(--pin-grey-alt);
}
.pin .pin-stroke-grey-alt[data-v-7b924b23] {
  stroke: var(--pin-grey-alt);
}
.pin .pin-background-color-grey-alt2[data-v-7b924b23] {
  background-color: var(--pin-grey-alt2);
}
.pin .pin-fill-grey-alt2[data-v-7b924b23] {
  fill: var(--pin-grey-alt2);
}
.pin .pin-fill-svg-grey-alt2[data-v-7b924b23] {
  fill-svg: var(--pin-grey-alt2);
}
.pin .pin-stroke-grey-alt2[data-v-7b924b23] {
  stroke: var(--pin-grey-alt2);
}
.pin[data-v-7b924b23] {
  --pin-icon-map-size: 24px;
  --pin-icon-detail-size: 40px;
  --pin-cluster-circle-color: var(--yellow-shine);
  --pin-cluster-circle-size: 24px;
  --pin-cluster-circle-radius: 16px;
  --pin-cluster-font-family: var(--font-family-default);
  --pin-cluster-font-size: 11px;
  --pin-cluster-font-color: var(--text);
  --pin-track-graph-point-color: var(--red-base);
}
.pin-icon-map[data-v-7b924b23] {
  width: var(--pin-icon-map-size);
  height: var(--pin-icon-map-size);
}
.pin-icon-detail[data-v-7b924b23] {
  width: var(--pin-icon-detail-size);
  height: var(--pin-icon-detail-size);
}
div .icon[data-v-7b924b23] {
  height: 72px;
  width: 72px;
  margin-bottom: 16px;
}
div .icon svg[data-v-7b924b23] {
  height: 72px;
  width: 72px;
}
div .icon[data-v-7b924b23]:empty {
  display: none;
}
div .user-header[data-v-7b924b23] {
  align-items: start;
  margin-bottom: 8px;
}
div .user-header[data-v-7b924b23]:empty {
  margin-bottom: 0;
}
div .heading-medium[data-v-7b924b23] {
  align-items: start;
  margin-bottom: 16px;
}
div .heading-medium[data-v-7b924b23]:empty {
  margin-bottom: 0;
}
div .user-subtitle[data-v-7b924b23] {
  align-items: start;
  margin-bottom: 16px;
  color: var(--on-surface-alt);
}
div .user-subtitle[data-v-7b924b23]:empty {
  margin-bottom: 0;
}
@media (max-width: 487px) {
div .icon[data-v-7b924b23] {
    height: 40px;
    width: 40px;
    margin-bottom: 12px;
}
div .icon svg[data-v-7b924b23] {
    height: 40px;
    width: 40px;
}
div .icon[data-v-7b924b23]:empty {
    display: none;
}
div .user-header[data-v-7b924b23] {
    margin-bottom: 6px;
}
div .user-header[data-v-7b924b23]:empty {
    margin-bottom: 0;
}
div .heading-chip[data-v-7b924b23] {
    margin-bottom: 24px;
}
div .heading-medium[data-v-7b924b23] {
    margin-bottom: 12px;
}
div .heading-medium[data-v-7b924b23]:empty {
    margin-bottom: 0;
}
div .user-subtitle[data-v-7b924b23] {
    margin-bottom: 12px;
}
div .user-subtitle[data-v-7b924b23]:empty {
    margin-bottom: 0;
}
}/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
[data-v-3ebc1598]:root {
  --font-family-default: "Lato";
}

/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.pin .pin-background-color-red[data-v-3ebc1598] {
  background-color: var(--pin-red);
}
.pin .pin-fill-red[data-v-3ebc1598] {
  fill: var(--pin-red);
}
.pin .pin-fill-svg-red[data-v-3ebc1598] {
  fill-svg: var(--pin-red);
}
.pin .pin-stroke-red[data-v-3ebc1598] {
  stroke: var(--pin-red);
}
.pin .pin-background-color-red-alt[data-v-3ebc1598] {
  background-color: var(--pin-red-alt);
}
.pin .pin-fill-red-alt[data-v-3ebc1598] {
  fill: var(--pin-red-alt);
}
.pin .pin-fill-svg-red-alt[data-v-3ebc1598] {
  fill-svg: var(--pin-red-alt);
}
.pin .pin-stroke-red-alt[data-v-3ebc1598] {
  stroke: var(--pin-red-alt);
}
.pin .pin-background-color-red-alt2[data-v-3ebc1598] {
  background-color: var(--pin-red-alt2);
}
.pin .pin-fill-red-alt2[data-v-3ebc1598] {
  fill: var(--pin-red-alt2);
}
.pin .pin-fill-svg-red-alt2[data-v-3ebc1598] {
  fill-svg: var(--pin-red-alt2);
}
.pin .pin-stroke-red-alt2[data-v-3ebc1598] {
  stroke: var(--pin-red-alt2);
}
.pin .pin-background-color-orange[data-v-3ebc1598] {
  background-color: var(--pin-orange);
}
.pin .pin-fill-orange[data-v-3ebc1598] {
  fill: var(--pin-orange);
}
.pin .pin-fill-svg-orange[data-v-3ebc1598] {
  fill-svg: var(--pin-orange);
}
.pin .pin-stroke-orange[data-v-3ebc1598] {
  stroke: var(--pin-orange);
}
.pin .pin-background-color-orange-alt[data-v-3ebc1598] {
  background-color: var(--pin-orange-alt);
}
.pin .pin-fill-orange-alt[data-v-3ebc1598] {
  fill: var(--pin-orange-alt);
}
.pin .pin-fill-svg-orange-alt[data-v-3ebc1598] {
  fill-svg: var(--pin-orange-alt);
}
.pin .pin-stroke-orange-alt[data-v-3ebc1598] {
  stroke: var(--pin-orange-alt);
}
.pin .pin-background-color-orange-alt2[data-v-3ebc1598] {
  background-color: var(--pin-orange-alt2);
}
.pin .pin-fill-orange-alt2[data-v-3ebc1598] {
  fill: var(--pin-orange-alt2);
}
.pin .pin-fill-svg-orange-alt2[data-v-3ebc1598] {
  fill-svg: var(--pin-orange-alt2);
}
.pin .pin-stroke-orange-alt2[data-v-3ebc1598] {
  stroke: var(--pin-orange-alt2);
}
.pin .pin-background-color-yellow[data-v-3ebc1598] {
  background-color: var(--pin-yellow);
}
.pin .pin-fill-yellow[data-v-3ebc1598] {
  fill: var(--pin-yellow);
}
.pin .pin-fill-svg-yellow[data-v-3ebc1598] {
  fill-svg: var(--pin-yellow);
}
.pin .pin-stroke-yellow[data-v-3ebc1598] {
  stroke: var(--pin-yellow);
}
.pin .pin-background-color-yellow-alt[data-v-3ebc1598] {
  background-color: var(--pin-yellow-alt);
}
.pin .pin-fill-yellow-alt[data-v-3ebc1598] {
  fill: var(--pin-yellow-alt);
}
.pin .pin-fill-svg-yellow-alt[data-v-3ebc1598] {
  fill-svg: var(--pin-yellow-alt);
}
.pin .pin-stroke-yellow-alt[data-v-3ebc1598] {
  stroke: var(--pin-yellow-alt);
}
.pin .pin-background-color-yellow-alt2[data-v-3ebc1598] {
  background-color: var(--pin-yellow-alt2);
}
.pin .pin-fill-yellow-alt2[data-v-3ebc1598] {
  fill: var(--pin-yellow-alt2);
}
.pin .pin-fill-svg-yellow-alt2[data-v-3ebc1598] {
  fill-svg: var(--pin-yellow-alt2);
}
.pin .pin-stroke-yellow-alt2[data-v-3ebc1598] {
  stroke: var(--pin-yellow-alt2);
}
.pin .pin-background-color-green[data-v-3ebc1598] {
  background-color: var(--pin-green);
}
.pin .pin-fill-green[data-v-3ebc1598] {
  fill: var(--pin-green);
}
.pin .pin-fill-svg-green[data-v-3ebc1598] {
  fill-svg: var(--pin-green);
}
.pin .pin-stroke-green[data-v-3ebc1598] {
  stroke: var(--pin-green);
}
.pin .pin-background-color-green-alt[data-v-3ebc1598] {
  background-color: var(--pin-green-alt);
}
.pin .pin-fill-green-alt[data-v-3ebc1598] {
  fill: var(--pin-green-alt);
}
.pin .pin-fill-svg-green-alt[data-v-3ebc1598] {
  fill-svg: var(--pin-green-alt);
}
.pin .pin-stroke-green-alt[data-v-3ebc1598] {
  stroke: var(--pin-green-alt);
}
.pin .pin-background-color-green-alt2[data-v-3ebc1598] {
  background-color: var(--pin-green-alt2);
}
.pin .pin-fill-green-alt2[data-v-3ebc1598] {
  fill: var(--pin-green-alt2);
}
.pin .pin-fill-svg-green-alt2[data-v-3ebc1598] {
  fill-svg: var(--pin-green-alt2);
}
.pin .pin-stroke-green-alt2[data-v-3ebc1598] {
  stroke: var(--pin-green-alt2);
}
.pin .pin-background-color-cyan[data-v-3ebc1598] {
  background-color: var(--pin-cyan);
}
.pin .pin-fill-cyan[data-v-3ebc1598] {
  fill: var(--pin-cyan);
}
.pin .pin-fill-svg-cyan[data-v-3ebc1598] {
  fill-svg: var(--pin-cyan);
}
.pin .pin-stroke-cyan[data-v-3ebc1598] {
  stroke: var(--pin-cyan);
}
.pin .pin-background-color-cyan-alt[data-v-3ebc1598] {
  background-color: var(--pin-cyan-alt);
}
.pin .pin-fill-cyan-alt[data-v-3ebc1598] {
  fill: var(--pin-cyan-alt);
}
.pin .pin-fill-svg-cyan-alt[data-v-3ebc1598] {
  fill-svg: var(--pin-cyan-alt);
}
.pin .pin-stroke-cyan-alt[data-v-3ebc1598] {
  stroke: var(--pin-cyan-alt);
}
.pin .pin-background-color-cyan-alt2[data-v-3ebc1598] {
  background-color: var(--pin-cyan-alt2);
}
.pin .pin-fill-cyan-alt2[data-v-3ebc1598] {
  fill: var(--pin-cyan-alt2);
}
.pin .pin-fill-svg-cyan-alt2[data-v-3ebc1598] {
  fill-svg: var(--pin-cyan-alt2);
}
.pin .pin-stroke-cyan-alt2[data-v-3ebc1598] {
  stroke: var(--pin-cyan-alt2);
}
.pin .pin-background-color-blue[data-v-3ebc1598] {
  background-color: var(--pin-blue);
}
.pin .pin-fill-blue[data-v-3ebc1598] {
  fill: var(--pin-blue);
}
.pin .pin-fill-svg-blue[data-v-3ebc1598] {
  fill-svg: var(--pin-blue);
}
.pin .pin-stroke-blue[data-v-3ebc1598] {
  stroke: var(--pin-blue);
}
.pin .pin-background-color-blue-alt[data-v-3ebc1598] {
  background-color: var(--pin-blue-alt);
}
.pin .pin-fill-blue-alt[data-v-3ebc1598] {
  fill: var(--pin-blue-alt);
}
.pin .pin-fill-svg-blue-alt[data-v-3ebc1598] {
  fill-svg: var(--pin-blue-alt);
}
.pin .pin-stroke-blue-alt[data-v-3ebc1598] {
  stroke: var(--pin-blue-alt);
}
.pin .pin-background-color-blue-alt2[data-v-3ebc1598] {
  background-color: var(--pin-blue-alt2);
}
.pin .pin-fill-blue-alt2[data-v-3ebc1598] {
  fill: var(--pin-blue-alt2);
}
.pin .pin-fill-svg-blue-alt2[data-v-3ebc1598] {
  fill-svg: var(--pin-blue-alt2);
}
.pin .pin-stroke-blue-alt2[data-v-3ebc1598] {
  stroke: var(--pin-blue-alt2);
}
.pin .pin-background-color-purple[data-v-3ebc1598] {
  background-color: var(--pin-purple);
}
.pin .pin-fill-purple[data-v-3ebc1598] {
  fill: var(--pin-purple);
}
.pin .pin-fill-svg-purple[data-v-3ebc1598] {
  fill-svg: var(--pin-purple);
}
.pin .pin-stroke-purple[data-v-3ebc1598] {
  stroke: var(--pin-purple);
}
.pin .pin-background-color-purple-alt[data-v-3ebc1598] {
  background-color: var(--pin-purple-alt);
}
.pin .pin-fill-purple-alt[data-v-3ebc1598] {
  fill: var(--pin-purple-alt);
}
.pin .pin-fill-svg-purple-alt[data-v-3ebc1598] {
  fill-svg: var(--pin-purple-alt);
}
.pin .pin-stroke-purple-alt[data-v-3ebc1598] {
  stroke: var(--pin-purple-alt);
}
.pin .pin-background-color-purple-alt2[data-v-3ebc1598] {
  background-color: var(--pin-purple-alt2);
}
.pin .pin-fill-purple-alt2[data-v-3ebc1598] {
  fill: var(--pin-purple-alt2);
}
.pin .pin-fill-svg-purple-alt2[data-v-3ebc1598] {
  fill-svg: var(--pin-purple-alt2);
}
.pin .pin-stroke-purple-alt2[data-v-3ebc1598] {
  stroke: var(--pin-purple-alt2);
}
.pin .pin-background-color-brown[data-v-3ebc1598] {
  background-color: var(--pin-brown);
}
.pin .pin-fill-brown[data-v-3ebc1598] {
  fill: var(--pin-brown);
}
.pin .pin-fill-svg-brown[data-v-3ebc1598] {
  fill-svg: var(--pin-brown);
}
.pin .pin-stroke-brown[data-v-3ebc1598] {
  stroke: var(--pin-brown);
}
.pin .pin-background-color-brown-alt[data-v-3ebc1598] {
  background-color: var(--pin-brown-alt);
}
.pin .pin-fill-brown-alt[data-v-3ebc1598] {
  fill: var(--pin-brown-alt);
}
.pin .pin-fill-svg-brown-alt[data-v-3ebc1598] {
  fill-svg: var(--pin-brown-alt);
}
.pin .pin-stroke-brown-alt[data-v-3ebc1598] {
  stroke: var(--pin-brown-alt);
}
.pin .pin-background-color-brown-alt2[data-v-3ebc1598] {
  background-color: var(--pin-brown-alt2);
}
.pin .pin-fill-brown-alt2[data-v-3ebc1598] {
  fill: var(--pin-brown-alt2);
}
.pin .pin-fill-svg-brown-alt2[data-v-3ebc1598] {
  fill-svg: var(--pin-brown-alt2);
}
.pin .pin-stroke-brown-alt2[data-v-3ebc1598] {
  stroke: var(--pin-brown-alt2);
}
.pin .pin-background-color-grey[data-v-3ebc1598] {
  background-color: var(--pin-grey);
}
.pin .pin-fill-grey[data-v-3ebc1598] {
  fill: var(--pin-grey);
}
.pin .pin-fill-svg-grey[data-v-3ebc1598] {
  fill-svg: var(--pin-grey);
}
.pin .pin-stroke-grey[data-v-3ebc1598] {
  stroke: var(--pin-grey);
}
.pin .pin-background-color-grey-alt[data-v-3ebc1598] {
  background-color: var(--pin-grey-alt);
}
.pin .pin-fill-grey-alt[data-v-3ebc1598] {
  fill: var(--pin-grey-alt);
}
.pin .pin-fill-svg-grey-alt[data-v-3ebc1598] {
  fill-svg: var(--pin-grey-alt);
}
.pin .pin-stroke-grey-alt[data-v-3ebc1598] {
  stroke: var(--pin-grey-alt);
}
.pin .pin-background-color-grey-alt2[data-v-3ebc1598] {
  background-color: var(--pin-grey-alt2);
}
.pin .pin-fill-grey-alt2[data-v-3ebc1598] {
  fill: var(--pin-grey-alt2);
}
.pin .pin-fill-svg-grey-alt2[data-v-3ebc1598] {
  fill-svg: var(--pin-grey-alt2);
}
.pin .pin-stroke-grey-alt2[data-v-3ebc1598] {
  stroke: var(--pin-grey-alt2);
}
.pin[data-v-3ebc1598] {
  --pin-icon-map-size: 24px;
  --pin-icon-detail-size: 40px;
  --pin-cluster-circle-color: var(--yellow-shine);
  --pin-cluster-circle-size: 24px;
  --pin-cluster-circle-radius: 16px;
  --pin-cluster-font-family: var(--font-family-default);
  --pin-cluster-font-size: 11px;
  --pin-cluster-font-color: var(--text);
  --pin-track-graph-point-color: var(--red-base);
}
.pin-icon-map[data-v-3ebc1598] {
  width: var(--pin-icon-map-size);
  height: var(--pin-icon-map-size);
}
.pin-icon-detail[data-v-3ebc1598] {
  width: var(--pin-icon-detail-size);
  height: var(--pin-icon-detail-size);
}
a[data-v-3ebc1598] {
  color: var(--action);
  width: max-content;
}
a[data-v-3ebc1598]:visited {
  text-decoration: none;
  color: var(--action);
}
.eyebrow-heading[data-v-3ebc1598] {
  font-family: var(--font-family-default);
  font-weight: 900;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 1.44px;
  text-transform: uppercase;
  color: var(--on-surface-alt);
  text-transform: uppercase;
  margin-bottom: 16px;
}
.heading-medium[data-v-3ebc1598] {
  align-items: start;
  margin-bottom: 16px;
}
.heading-medium[data-v-3ebc1598]:empty {
  display: none;
  margin-bottom: 0;
}
.paragraph-content[data-v-3ebc1598] {
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: normal;
}
.paragraph-content .bold[data-v-3ebc1598] {
  font-weight: bold;
}
.subtext-content[data-v-3ebc1598] {
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: normal;
  color: var(--on-surface-alt);
}
.authenticator[data-v-3ebc1598] {
  margin-top: 24px;
}
.icon[data-v-3ebc1598] {
  height: 72px;
  width: 72px;
  margin-bottom: 16px;
}
.icon svg[data-v-3ebc1598] {
  height: 72px;
  width: 72px;
}
.icon[data-v-3ebc1598]:empty {
  display: none;
}
.button-container[data-v-3ebc1598] {
  max-width: 390px;
}
@media (max-width: 487px) {
.heading-medium[data-v-3ebc1598] {
    margin-bottom: 12px;
}
.heading-medium[data-v-3ebc1598]:empty {
    display: none;
    margin-bottom: 0;
}
.icon[data-v-3ebc1598] {
    height: 40px;
    width: 40px;
    margin-bottom: 12px;
}
.icon svg[data-v-3ebc1598] {
    height: 40px;
    width: 40px;
}
.icon[data-v-3ebc1598]:empty {
    display: none;
}
.eyebrow-heading[data-v-3ebc1598] {
    margin-bottom: 12px;
}
}
.vertical-stack[data-v-3ebc1598] {
  gap: 12px;
  margin-bottom: 40px;
}
@media (max-width: 487px) {
.vertical-stack[data-v-3ebc1598] {
    margin-bottom: 32px;
}
}
.paragraph-content[data-v-3ebc1598] {
  padding-inline-start: 24px;
}/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
[data-v-0a4dc3e2]:root {
  --font-family-default: "Lato";
}

/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.pin .pin-background-color-red[data-v-0a4dc3e2] {
  background-color: var(--pin-red);
}
.pin .pin-fill-red[data-v-0a4dc3e2] {
  fill: var(--pin-red);
}
.pin .pin-fill-svg-red[data-v-0a4dc3e2] {
  fill-svg: var(--pin-red);
}
.pin .pin-stroke-red[data-v-0a4dc3e2] {
  stroke: var(--pin-red);
}
.pin .pin-background-color-red-alt[data-v-0a4dc3e2] {
  background-color: var(--pin-red-alt);
}
.pin .pin-fill-red-alt[data-v-0a4dc3e2] {
  fill: var(--pin-red-alt);
}
.pin .pin-fill-svg-red-alt[data-v-0a4dc3e2] {
  fill-svg: var(--pin-red-alt);
}
.pin .pin-stroke-red-alt[data-v-0a4dc3e2] {
  stroke: var(--pin-red-alt);
}
.pin .pin-background-color-red-alt2[data-v-0a4dc3e2] {
  background-color: var(--pin-red-alt2);
}
.pin .pin-fill-red-alt2[data-v-0a4dc3e2] {
  fill: var(--pin-red-alt2);
}
.pin .pin-fill-svg-red-alt2[data-v-0a4dc3e2] {
  fill-svg: var(--pin-red-alt2);
}
.pin .pin-stroke-red-alt2[data-v-0a4dc3e2] {
  stroke: var(--pin-red-alt2);
}
.pin .pin-background-color-orange[data-v-0a4dc3e2] {
  background-color: var(--pin-orange);
}
.pin .pin-fill-orange[data-v-0a4dc3e2] {
  fill: var(--pin-orange);
}
.pin .pin-fill-svg-orange[data-v-0a4dc3e2] {
  fill-svg: var(--pin-orange);
}
.pin .pin-stroke-orange[data-v-0a4dc3e2] {
  stroke: var(--pin-orange);
}
.pin .pin-background-color-orange-alt[data-v-0a4dc3e2] {
  background-color: var(--pin-orange-alt);
}
.pin .pin-fill-orange-alt[data-v-0a4dc3e2] {
  fill: var(--pin-orange-alt);
}
.pin .pin-fill-svg-orange-alt[data-v-0a4dc3e2] {
  fill-svg: var(--pin-orange-alt);
}
.pin .pin-stroke-orange-alt[data-v-0a4dc3e2] {
  stroke: var(--pin-orange-alt);
}
.pin .pin-background-color-orange-alt2[data-v-0a4dc3e2] {
  background-color: var(--pin-orange-alt2);
}
.pin .pin-fill-orange-alt2[data-v-0a4dc3e2] {
  fill: var(--pin-orange-alt2);
}
.pin .pin-fill-svg-orange-alt2[data-v-0a4dc3e2] {
  fill-svg: var(--pin-orange-alt2);
}
.pin .pin-stroke-orange-alt2[data-v-0a4dc3e2] {
  stroke: var(--pin-orange-alt2);
}
.pin .pin-background-color-yellow[data-v-0a4dc3e2] {
  background-color: var(--pin-yellow);
}
.pin .pin-fill-yellow[data-v-0a4dc3e2] {
  fill: var(--pin-yellow);
}
.pin .pin-fill-svg-yellow[data-v-0a4dc3e2] {
  fill-svg: var(--pin-yellow);
}
.pin .pin-stroke-yellow[data-v-0a4dc3e2] {
  stroke: var(--pin-yellow);
}
.pin .pin-background-color-yellow-alt[data-v-0a4dc3e2] {
  background-color: var(--pin-yellow-alt);
}
.pin .pin-fill-yellow-alt[data-v-0a4dc3e2] {
  fill: var(--pin-yellow-alt);
}
.pin .pin-fill-svg-yellow-alt[data-v-0a4dc3e2] {
  fill-svg: var(--pin-yellow-alt);
}
.pin .pin-stroke-yellow-alt[data-v-0a4dc3e2] {
  stroke: var(--pin-yellow-alt);
}
.pin .pin-background-color-yellow-alt2[data-v-0a4dc3e2] {
  background-color: var(--pin-yellow-alt2);
}
.pin .pin-fill-yellow-alt2[data-v-0a4dc3e2] {
  fill: var(--pin-yellow-alt2);
}
.pin .pin-fill-svg-yellow-alt2[data-v-0a4dc3e2] {
  fill-svg: var(--pin-yellow-alt2);
}
.pin .pin-stroke-yellow-alt2[data-v-0a4dc3e2] {
  stroke: var(--pin-yellow-alt2);
}
.pin .pin-background-color-green[data-v-0a4dc3e2] {
  background-color: var(--pin-green);
}
.pin .pin-fill-green[data-v-0a4dc3e2] {
  fill: var(--pin-green);
}
.pin .pin-fill-svg-green[data-v-0a4dc3e2] {
  fill-svg: var(--pin-green);
}
.pin .pin-stroke-green[data-v-0a4dc3e2] {
  stroke: var(--pin-green);
}
.pin .pin-background-color-green-alt[data-v-0a4dc3e2] {
  background-color: var(--pin-green-alt);
}
.pin .pin-fill-green-alt[data-v-0a4dc3e2] {
  fill: var(--pin-green-alt);
}
.pin .pin-fill-svg-green-alt[data-v-0a4dc3e2] {
  fill-svg: var(--pin-green-alt);
}
.pin .pin-stroke-green-alt[data-v-0a4dc3e2] {
  stroke: var(--pin-green-alt);
}
.pin .pin-background-color-green-alt2[data-v-0a4dc3e2] {
  background-color: var(--pin-green-alt2);
}
.pin .pin-fill-green-alt2[data-v-0a4dc3e2] {
  fill: var(--pin-green-alt2);
}
.pin .pin-fill-svg-green-alt2[data-v-0a4dc3e2] {
  fill-svg: var(--pin-green-alt2);
}
.pin .pin-stroke-green-alt2[data-v-0a4dc3e2] {
  stroke: var(--pin-green-alt2);
}
.pin .pin-background-color-cyan[data-v-0a4dc3e2] {
  background-color: var(--pin-cyan);
}
.pin .pin-fill-cyan[data-v-0a4dc3e2] {
  fill: var(--pin-cyan);
}
.pin .pin-fill-svg-cyan[data-v-0a4dc3e2] {
  fill-svg: var(--pin-cyan);
}
.pin .pin-stroke-cyan[data-v-0a4dc3e2] {
  stroke: var(--pin-cyan);
}
.pin .pin-background-color-cyan-alt[data-v-0a4dc3e2] {
  background-color: var(--pin-cyan-alt);
}
.pin .pin-fill-cyan-alt[data-v-0a4dc3e2] {
  fill: var(--pin-cyan-alt);
}
.pin .pin-fill-svg-cyan-alt[data-v-0a4dc3e2] {
  fill-svg: var(--pin-cyan-alt);
}
.pin .pin-stroke-cyan-alt[data-v-0a4dc3e2] {
  stroke: var(--pin-cyan-alt);
}
.pin .pin-background-color-cyan-alt2[data-v-0a4dc3e2] {
  background-color: var(--pin-cyan-alt2);
}
.pin .pin-fill-cyan-alt2[data-v-0a4dc3e2] {
  fill: var(--pin-cyan-alt2);
}
.pin .pin-fill-svg-cyan-alt2[data-v-0a4dc3e2] {
  fill-svg: var(--pin-cyan-alt2);
}
.pin .pin-stroke-cyan-alt2[data-v-0a4dc3e2] {
  stroke: var(--pin-cyan-alt2);
}
.pin .pin-background-color-blue[data-v-0a4dc3e2] {
  background-color: var(--pin-blue);
}
.pin .pin-fill-blue[data-v-0a4dc3e2] {
  fill: var(--pin-blue);
}
.pin .pin-fill-svg-blue[data-v-0a4dc3e2] {
  fill-svg: var(--pin-blue);
}
.pin .pin-stroke-blue[data-v-0a4dc3e2] {
  stroke: var(--pin-blue);
}
.pin .pin-background-color-blue-alt[data-v-0a4dc3e2] {
  background-color: var(--pin-blue-alt);
}
.pin .pin-fill-blue-alt[data-v-0a4dc3e2] {
  fill: var(--pin-blue-alt);
}
.pin .pin-fill-svg-blue-alt[data-v-0a4dc3e2] {
  fill-svg: var(--pin-blue-alt);
}
.pin .pin-stroke-blue-alt[data-v-0a4dc3e2] {
  stroke: var(--pin-blue-alt);
}
.pin .pin-background-color-blue-alt2[data-v-0a4dc3e2] {
  background-color: var(--pin-blue-alt2);
}
.pin .pin-fill-blue-alt2[data-v-0a4dc3e2] {
  fill: var(--pin-blue-alt2);
}
.pin .pin-fill-svg-blue-alt2[data-v-0a4dc3e2] {
  fill-svg: var(--pin-blue-alt2);
}
.pin .pin-stroke-blue-alt2[data-v-0a4dc3e2] {
  stroke: var(--pin-blue-alt2);
}
.pin .pin-background-color-purple[data-v-0a4dc3e2] {
  background-color: var(--pin-purple);
}
.pin .pin-fill-purple[data-v-0a4dc3e2] {
  fill: var(--pin-purple);
}
.pin .pin-fill-svg-purple[data-v-0a4dc3e2] {
  fill-svg: var(--pin-purple);
}
.pin .pin-stroke-purple[data-v-0a4dc3e2] {
  stroke: var(--pin-purple);
}
.pin .pin-background-color-purple-alt[data-v-0a4dc3e2] {
  background-color: var(--pin-purple-alt);
}
.pin .pin-fill-purple-alt[data-v-0a4dc3e2] {
  fill: var(--pin-purple-alt);
}
.pin .pin-fill-svg-purple-alt[data-v-0a4dc3e2] {
  fill-svg: var(--pin-purple-alt);
}
.pin .pin-stroke-purple-alt[data-v-0a4dc3e2] {
  stroke: var(--pin-purple-alt);
}
.pin .pin-background-color-purple-alt2[data-v-0a4dc3e2] {
  background-color: var(--pin-purple-alt2);
}
.pin .pin-fill-purple-alt2[data-v-0a4dc3e2] {
  fill: var(--pin-purple-alt2);
}
.pin .pin-fill-svg-purple-alt2[data-v-0a4dc3e2] {
  fill-svg: var(--pin-purple-alt2);
}
.pin .pin-stroke-purple-alt2[data-v-0a4dc3e2] {
  stroke: var(--pin-purple-alt2);
}
.pin .pin-background-color-brown[data-v-0a4dc3e2] {
  background-color: var(--pin-brown);
}
.pin .pin-fill-brown[data-v-0a4dc3e2] {
  fill: var(--pin-brown);
}
.pin .pin-fill-svg-brown[data-v-0a4dc3e2] {
  fill-svg: var(--pin-brown);
}
.pin .pin-stroke-brown[data-v-0a4dc3e2] {
  stroke: var(--pin-brown);
}
.pin .pin-background-color-brown-alt[data-v-0a4dc3e2] {
  background-color: var(--pin-brown-alt);
}
.pin .pin-fill-brown-alt[data-v-0a4dc3e2] {
  fill: var(--pin-brown-alt);
}
.pin .pin-fill-svg-brown-alt[data-v-0a4dc3e2] {
  fill-svg: var(--pin-brown-alt);
}
.pin .pin-stroke-brown-alt[data-v-0a4dc3e2] {
  stroke: var(--pin-brown-alt);
}
.pin .pin-background-color-brown-alt2[data-v-0a4dc3e2] {
  background-color: var(--pin-brown-alt2);
}
.pin .pin-fill-brown-alt2[data-v-0a4dc3e2] {
  fill: var(--pin-brown-alt2);
}
.pin .pin-fill-svg-brown-alt2[data-v-0a4dc3e2] {
  fill-svg: var(--pin-brown-alt2);
}
.pin .pin-stroke-brown-alt2[data-v-0a4dc3e2] {
  stroke: var(--pin-brown-alt2);
}
.pin .pin-background-color-grey[data-v-0a4dc3e2] {
  background-color: var(--pin-grey);
}
.pin .pin-fill-grey[data-v-0a4dc3e2] {
  fill: var(--pin-grey);
}
.pin .pin-fill-svg-grey[data-v-0a4dc3e2] {
  fill-svg: var(--pin-grey);
}
.pin .pin-stroke-grey[data-v-0a4dc3e2] {
  stroke: var(--pin-grey);
}
.pin .pin-background-color-grey-alt[data-v-0a4dc3e2] {
  background-color: var(--pin-grey-alt);
}
.pin .pin-fill-grey-alt[data-v-0a4dc3e2] {
  fill: var(--pin-grey-alt);
}
.pin .pin-fill-svg-grey-alt[data-v-0a4dc3e2] {
  fill-svg: var(--pin-grey-alt);
}
.pin .pin-stroke-grey-alt[data-v-0a4dc3e2] {
  stroke: var(--pin-grey-alt);
}
.pin .pin-background-color-grey-alt2[data-v-0a4dc3e2] {
  background-color: var(--pin-grey-alt2);
}
.pin .pin-fill-grey-alt2[data-v-0a4dc3e2] {
  fill: var(--pin-grey-alt2);
}
.pin .pin-fill-svg-grey-alt2[data-v-0a4dc3e2] {
  fill-svg: var(--pin-grey-alt2);
}
.pin .pin-stroke-grey-alt2[data-v-0a4dc3e2] {
  stroke: var(--pin-grey-alt2);
}
.pin[data-v-0a4dc3e2] {
  --pin-icon-map-size: 24px;
  --pin-icon-detail-size: 40px;
  --pin-cluster-circle-color: var(--yellow-shine);
  --pin-cluster-circle-size: 24px;
  --pin-cluster-circle-radius: 16px;
  --pin-cluster-font-family: var(--font-family-default);
  --pin-cluster-font-size: 11px;
  --pin-cluster-font-color: var(--text);
  --pin-track-graph-point-color: var(--red-base);
}
.pin-icon-map[data-v-0a4dc3e2] {
  width: var(--pin-icon-map-size);
  height: var(--pin-icon-map-size);
}
.pin-icon-detail[data-v-0a4dc3e2] {
  width: var(--pin-icon-detail-size);
  height: var(--pin-icon-detail-size);
}
a[data-v-0a4dc3e2] {
  color: var(--action);
  width: max-content;
}
a[data-v-0a4dc3e2]:visited {
  text-decoration: none;
  color: var(--action);
}
.eyebrow-heading[data-v-0a4dc3e2] {
  font-family: var(--font-family-default);
  font-weight: 900;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 1.44px;
  text-transform: uppercase;
  color: var(--on-surface-alt);
  text-transform: uppercase;
  margin-bottom: 16px;
}
.heading-medium[data-v-0a4dc3e2] {
  align-items: start;
  margin-bottom: 16px;
}
.heading-medium[data-v-0a4dc3e2]:empty {
  display: none;
  margin-bottom: 0;
}
.paragraph-content[data-v-0a4dc3e2] {
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: normal;
}
.paragraph-content .bold[data-v-0a4dc3e2] {
  font-weight: bold;
}
.subtext-content[data-v-0a4dc3e2] {
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: normal;
  color: var(--on-surface-alt);
}
.authenticator[data-v-0a4dc3e2] {
  margin-top: 24px;
}
.icon[data-v-0a4dc3e2] {
  height: 72px;
  width: 72px;
  margin-bottom: 16px;
}
.icon svg[data-v-0a4dc3e2] {
  height: 72px;
  width: 72px;
}
.icon[data-v-0a4dc3e2]:empty {
  display: none;
}
.button-container[data-v-0a4dc3e2] {
  max-width: 390px;
}
@media (max-width: 487px) {
.heading-medium[data-v-0a4dc3e2] {
    margin-bottom: 12px;
}
.heading-medium[data-v-0a4dc3e2]:empty {
    display: none;
    margin-bottom: 0;
}
.icon[data-v-0a4dc3e2] {
    height: 40px;
    width: 40px;
    margin-bottom: 12px;
}
.icon svg[data-v-0a4dc3e2] {
    height: 40px;
    width: 40px;
}
.icon[data-v-0a4dc3e2]:empty {
    display: none;
}
.eyebrow-heading[data-v-0a4dc3e2] {
    margin-bottom: 12px;
}
}/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
[data-v-7564bc69]:root {
  --font-family-default: "Lato";
}

/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.pin .pin-background-color-red[data-v-7564bc69] {
  background-color: var(--pin-red);
}
.pin .pin-fill-red[data-v-7564bc69] {
  fill: var(--pin-red);
}
.pin .pin-fill-svg-red[data-v-7564bc69] {
  fill-svg: var(--pin-red);
}
.pin .pin-stroke-red[data-v-7564bc69] {
  stroke: var(--pin-red);
}
.pin .pin-background-color-red-alt[data-v-7564bc69] {
  background-color: var(--pin-red-alt);
}
.pin .pin-fill-red-alt[data-v-7564bc69] {
  fill: var(--pin-red-alt);
}
.pin .pin-fill-svg-red-alt[data-v-7564bc69] {
  fill-svg: var(--pin-red-alt);
}
.pin .pin-stroke-red-alt[data-v-7564bc69] {
  stroke: var(--pin-red-alt);
}
.pin .pin-background-color-red-alt2[data-v-7564bc69] {
  background-color: var(--pin-red-alt2);
}
.pin .pin-fill-red-alt2[data-v-7564bc69] {
  fill: var(--pin-red-alt2);
}
.pin .pin-fill-svg-red-alt2[data-v-7564bc69] {
  fill-svg: var(--pin-red-alt2);
}
.pin .pin-stroke-red-alt2[data-v-7564bc69] {
  stroke: var(--pin-red-alt2);
}
.pin .pin-background-color-orange[data-v-7564bc69] {
  background-color: var(--pin-orange);
}
.pin .pin-fill-orange[data-v-7564bc69] {
  fill: var(--pin-orange);
}
.pin .pin-fill-svg-orange[data-v-7564bc69] {
  fill-svg: var(--pin-orange);
}
.pin .pin-stroke-orange[data-v-7564bc69] {
  stroke: var(--pin-orange);
}
.pin .pin-background-color-orange-alt[data-v-7564bc69] {
  background-color: var(--pin-orange-alt);
}
.pin .pin-fill-orange-alt[data-v-7564bc69] {
  fill: var(--pin-orange-alt);
}
.pin .pin-fill-svg-orange-alt[data-v-7564bc69] {
  fill-svg: var(--pin-orange-alt);
}
.pin .pin-stroke-orange-alt[data-v-7564bc69] {
  stroke: var(--pin-orange-alt);
}
.pin .pin-background-color-orange-alt2[data-v-7564bc69] {
  background-color: var(--pin-orange-alt2);
}
.pin .pin-fill-orange-alt2[data-v-7564bc69] {
  fill: var(--pin-orange-alt2);
}
.pin .pin-fill-svg-orange-alt2[data-v-7564bc69] {
  fill-svg: var(--pin-orange-alt2);
}
.pin .pin-stroke-orange-alt2[data-v-7564bc69] {
  stroke: var(--pin-orange-alt2);
}
.pin .pin-background-color-yellow[data-v-7564bc69] {
  background-color: var(--pin-yellow);
}
.pin .pin-fill-yellow[data-v-7564bc69] {
  fill: var(--pin-yellow);
}
.pin .pin-fill-svg-yellow[data-v-7564bc69] {
  fill-svg: var(--pin-yellow);
}
.pin .pin-stroke-yellow[data-v-7564bc69] {
  stroke: var(--pin-yellow);
}
.pin .pin-background-color-yellow-alt[data-v-7564bc69] {
  background-color: var(--pin-yellow-alt);
}
.pin .pin-fill-yellow-alt[data-v-7564bc69] {
  fill: var(--pin-yellow-alt);
}
.pin .pin-fill-svg-yellow-alt[data-v-7564bc69] {
  fill-svg: var(--pin-yellow-alt);
}
.pin .pin-stroke-yellow-alt[data-v-7564bc69] {
  stroke: var(--pin-yellow-alt);
}
.pin .pin-background-color-yellow-alt2[data-v-7564bc69] {
  background-color: var(--pin-yellow-alt2);
}
.pin .pin-fill-yellow-alt2[data-v-7564bc69] {
  fill: var(--pin-yellow-alt2);
}
.pin .pin-fill-svg-yellow-alt2[data-v-7564bc69] {
  fill-svg: var(--pin-yellow-alt2);
}
.pin .pin-stroke-yellow-alt2[data-v-7564bc69] {
  stroke: var(--pin-yellow-alt2);
}
.pin .pin-background-color-green[data-v-7564bc69] {
  background-color: var(--pin-green);
}
.pin .pin-fill-green[data-v-7564bc69] {
  fill: var(--pin-green);
}
.pin .pin-fill-svg-green[data-v-7564bc69] {
  fill-svg: var(--pin-green);
}
.pin .pin-stroke-green[data-v-7564bc69] {
  stroke: var(--pin-green);
}
.pin .pin-background-color-green-alt[data-v-7564bc69] {
  background-color: var(--pin-green-alt);
}
.pin .pin-fill-green-alt[data-v-7564bc69] {
  fill: var(--pin-green-alt);
}
.pin .pin-fill-svg-green-alt[data-v-7564bc69] {
  fill-svg: var(--pin-green-alt);
}
.pin .pin-stroke-green-alt[data-v-7564bc69] {
  stroke: var(--pin-green-alt);
}
.pin .pin-background-color-green-alt2[data-v-7564bc69] {
  background-color: var(--pin-green-alt2);
}
.pin .pin-fill-green-alt2[data-v-7564bc69] {
  fill: var(--pin-green-alt2);
}
.pin .pin-fill-svg-green-alt2[data-v-7564bc69] {
  fill-svg: var(--pin-green-alt2);
}
.pin .pin-stroke-green-alt2[data-v-7564bc69] {
  stroke: var(--pin-green-alt2);
}
.pin .pin-background-color-cyan[data-v-7564bc69] {
  background-color: var(--pin-cyan);
}
.pin .pin-fill-cyan[data-v-7564bc69] {
  fill: var(--pin-cyan);
}
.pin .pin-fill-svg-cyan[data-v-7564bc69] {
  fill-svg: var(--pin-cyan);
}
.pin .pin-stroke-cyan[data-v-7564bc69] {
  stroke: var(--pin-cyan);
}
.pin .pin-background-color-cyan-alt[data-v-7564bc69] {
  background-color: var(--pin-cyan-alt);
}
.pin .pin-fill-cyan-alt[data-v-7564bc69] {
  fill: var(--pin-cyan-alt);
}
.pin .pin-fill-svg-cyan-alt[data-v-7564bc69] {
  fill-svg: var(--pin-cyan-alt);
}
.pin .pin-stroke-cyan-alt[data-v-7564bc69] {
  stroke: var(--pin-cyan-alt);
}
.pin .pin-background-color-cyan-alt2[data-v-7564bc69] {
  background-color: var(--pin-cyan-alt2);
}
.pin .pin-fill-cyan-alt2[data-v-7564bc69] {
  fill: var(--pin-cyan-alt2);
}
.pin .pin-fill-svg-cyan-alt2[data-v-7564bc69] {
  fill-svg: var(--pin-cyan-alt2);
}
.pin .pin-stroke-cyan-alt2[data-v-7564bc69] {
  stroke: var(--pin-cyan-alt2);
}
.pin .pin-background-color-blue[data-v-7564bc69] {
  background-color: var(--pin-blue);
}
.pin .pin-fill-blue[data-v-7564bc69] {
  fill: var(--pin-blue);
}
.pin .pin-fill-svg-blue[data-v-7564bc69] {
  fill-svg: var(--pin-blue);
}
.pin .pin-stroke-blue[data-v-7564bc69] {
  stroke: var(--pin-blue);
}
.pin .pin-background-color-blue-alt[data-v-7564bc69] {
  background-color: var(--pin-blue-alt);
}
.pin .pin-fill-blue-alt[data-v-7564bc69] {
  fill: var(--pin-blue-alt);
}
.pin .pin-fill-svg-blue-alt[data-v-7564bc69] {
  fill-svg: var(--pin-blue-alt);
}
.pin .pin-stroke-blue-alt[data-v-7564bc69] {
  stroke: var(--pin-blue-alt);
}
.pin .pin-background-color-blue-alt2[data-v-7564bc69] {
  background-color: var(--pin-blue-alt2);
}
.pin .pin-fill-blue-alt2[data-v-7564bc69] {
  fill: var(--pin-blue-alt2);
}
.pin .pin-fill-svg-blue-alt2[data-v-7564bc69] {
  fill-svg: var(--pin-blue-alt2);
}
.pin .pin-stroke-blue-alt2[data-v-7564bc69] {
  stroke: var(--pin-blue-alt2);
}
.pin .pin-background-color-purple[data-v-7564bc69] {
  background-color: var(--pin-purple);
}
.pin .pin-fill-purple[data-v-7564bc69] {
  fill: var(--pin-purple);
}
.pin .pin-fill-svg-purple[data-v-7564bc69] {
  fill-svg: var(--pin-purple);
}
.pin .pin-stroke-purple[data-v-7564bc69] {
  stroke: var(--pin-purple);
}
.pin .pin-background-color-purple-alt[data-v-7564bc69] {
  background-color: var(--pin-purple-alt);
}
.pin .pin-fill-purple-alt[data-v-7564bc69] {
  fill: var(--pin-purple-alt);
}
.pin .pin-fill-svg-purple-alt[data-v-7564bc69] {
  fill-svg: var(--pin-purple-alt);
}
.pin .pin-stroke-purple-alt[data-v-7564bc69] {
  stroke: var(--pin-purple-alt);
}
.pin .pin-background-color-purple-alt2[data-v-7564bc69] {
  background-color: var(--pin-purple-alt2);
}
.pin .pin-fill-purple-alt2[data-v-7564bc69] {
  fill: var(--pin-purple-alt2);
}
.pin .pin-fill-svg-purple-alt2[data-v-7564bc69] {
  fill-svg: var(--pin-purple-alt2);
}
.pin .pin-stroke-purple-alt2[data-v-7564bc69] {
  stroke: var(--pin-purple-alt2);
}
.pin .pin-background-color-brown[data-v-7564bc69] {
  background-color: var(--pin-brown);
}
.pin .pin-fill-brown[data-v-7564bc69] {
  fill: var(--pin-brown);
}
.pin .pin-fill-svg-brown[data-v-7564bc69] {
  fill-svg: var(--pin-brown);
}
.pin .pin-stroke-brown[data-v-7564bc69] {
  stroke: var(--pin-brown);
}
.pin .pin-background-color-brown-alt[data-v-7564bc69] {
  background-color: var(--pin-brown-alt);
}
.pin .pin-fill-brown-alt[data-v-7564bc69] {
  fill: var(--pin-brown-alt);
}
.pin .pin-fill-svg-brown-alt[data-v-7564bc69] {
  fill-svg: var(--pin-brown-alt);
}
.pin .pin-stroke-brown-alt[data-v-7564bc69] {
  stroke: var(--pin-brown-alt);
}
.pin .pin-background-color-brown-alt2[data-v-7564bc69] {
  background-color: var(--pin-brown-alt2);
}
.pin .pin-fill-brown-alt2[data-v-7564bc69] {
  fill: var(--pin-brown-alt2);
}
.pin .pin-fill-svg-brown-alt2[data-v-7564bc69] {
  fill-svg: var(--pin-brown-alt2);
}
.pin .pin-stroke-brown-alt2[data-v-7564bc69] {
  stroke: var(--pin-brown-alt2);
}
.pin .pin-background-color-grey[data-v-7564bc69] {
  background-color: var(--pin-grey);
}
.pin .pin-fill-grey[data-v-7564bc69] {
  fill: var(--pin-grey);
}
.pin .pin-fill-svg-grey[data-v-7564bc69] {
  fill-svg: var(--pin-grey);
}
.pin .pin-stroke-grey[data-v-7564bc69] {
  stroke: var(--pin-grey);
}
.pin .pin-background-color-grey-alt[data-v-7564bc69] {
  background-color: var(--pin-grey-alt);
}
.pin .pin-fill-grey-alt[data-v-7564bc69] {
  fill: var(--pin-grey-alt);
}
.pin .pin-fill-svg-grey-alt[data-v-7564bc69] {
  fill-svg: var(--pin-grey-alt);
}
.pin .pin-stroke-grey-alt[data-v-7564bc69] {
  stroke: var(--pin-grey-alt);
}
.pin .pin-background-color-grey-alt2[data-v-7564bc69] {
  background-color: var(--pin-grey-alt2);
}
.pin .pin-fill-grey-alt2[data-v-7564bc69] {
  fill: var(--pin-grey-alt2);
}
.pin .pin-fill-svg-grey-alt2[data-v-7564bc69] {
  fill-svg: var(--pin-grey-alt2);
}
.pin .pin-stroke-grey-alt2[data-v-7564bc69] {
  stroke: var(--pin-grey-alt2);
}
.pin[data-v-7564bc69] {
  --pin-icon-map-size: 24px;
  --pin-icon-detail-size: 40px;
  --pin-cluster-circle-color: var(--yellow-shine);
  --pin-cluster-circle-size: 24px;
  --pin-cluster-circle-radius: 16px;
  --pin-cluster-font-family: var(--font-family-default);
  --pin-cluster-font-size: 11px;
  --pin-cluster-font-color: var(--text);
  --pin-track-graph-point-color: var(--red-base);
}
.pin-icon-map[data-v-7564bc69] {
  width: var(--pin-icon-map-size);
  height: var(--pin-icon-map-size);
}
.pin-icon-detail[data-v-7564bc69] {
  width: var(--pin-icon-detail-size);
  height: var(--pin-icon-detail-size);
}
a[data-v-7564bc69] {
  color: var(--action);
  width: max-content;
}
a[data-v-7564bc69]:visited {
  text-decoration: none;
  color: var(--action);
}
.eyebrow-heading[data-v-7564bc69] {
  font-family: var(--font-family-default);
  font-weight: 900;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 1.44px;
  text-transform: uppercase;
  color: var(--on-surface-alt);
  text-transform: uppercase;
  margin-bottom: 16px;
}
.heading-medium[data-v-7564bc69] {
  align-items: start;
  margin-bottom: 16px;
}
.heading-medium[data-v-7564bc69]:empty {
  display: none;
  margin-bottom: 0;
}
.paragraph-content[data-v-7564bc69] {
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: normal;
}
.paragraph-content .bold[data-v-7564bc69] {
  font-weight: bold;
}
.subtext-content[data-v-7564bc69] {
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: normal;
  color: var(--on-surface-alt);
}
.authenticator[data-v-7564bc69] {
  margin-top: 24px;
}
.icon[data-v-7564bc69] {
  height: 72px;
  width: 72px;
  margin-bottom: 16px;
}
.icon svg[data-v-7564bc69] {
  height: 72px;
  width: 72px;
}
.icon[data-v-7564bc69]:empty {
  display: none;
}
.button-container[data-v-7564bc69] {
  max-width: 390px;
}
@media (max-width: 487px) {
.heading-medium[data-v-7564bc69] {
    margin-bottom: 12px;
}
.heading-medium[data-v-7564bc69]:empty {
    display: none;
    margin-bottom: 0;
}
.icon[data-v-7564bc69] {
    height: 40px;
    width: 40px;
    margin-bottom: 12px;
}
.icon svg[data-v-7564bc69] {
    height: 40px;
    width: 40px;
}
.icon[data-v-7564bc69]:empty {
    display: none;
}
.eyebrow-heading[data-v-7564bc69] {
    margin-bottom: 12px;
}
}
.vertical-stack[data-v-7564bc69] {
  gap: 16px;
}
.vertical-stack .vertical-stack[data-v-7564bc69] {
  gap: 24px;
}
.vertical-stack .vertical-stack .vertical-stack[data-v-7564bc69] {
  gap: 12px;
}/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
[data-v-e3586956]:root {
  --font-family-default: "Lato";
}

/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.pin .pin-background-color-red[data-v-e3586956] {
  background-color: var(--pin-red);
}
.pin .pin-fill-red[data-v-e3586956] {
  fill: var(--pin-red);
}
.pin .pin-fill-svg-red[data-v-e3586956] {
  fill-svg: var(--pin-red);
}
.pin .pin-stroke-red[data-v-e3586956] {
  stroke: var(--pin-red);
}
.pin .pin-background-color-red-alt[data-v-e3586956] {
  background-color: var(--pin-red-alt);
}
.pin .pin-fill-red-alt[data-v-e3586956] {
  fill: var(--pin-red-alt);
}
.pin .pin-fill-svg-red-alt[data-v-e3586956] {
  fill-svg: var(--pin-red-alt);
}
.pin .pin-stroke-red-alt[data-v-e3586956] {
  stroke: var(--pin-red-alt);
}
.pin .pin-background-color-red-alt2[data-v-e3586956] {
  background-color: var(--pin-red-alt2);
}
.pin .pin-fill-red-alt2[data-v-e3586956] {
  fill: var(--pin-red-alt2);
}
.pin .pin-fill-svg-red-alt2[data-v-e3586956] {
  fill-svg: var(--pin-red-alt2);
}
.pin .pin-stroke-red-alt2[data-v-e3586956] {
  stroke: var(--pin-red-alt2);
}
.pin .pin-background-color-orange[data-v-e3586956] {
  background-color: var(--pin-orange);
}
.pin .pin-fill-orange[data-v-e3586956] {
  fill: var(--pin-orange);
}
.pin .pin-fill-svg-orange[data-v-e3586956] {
  fill-svg: var(--pin-orange);
}
.pin .pin-stroke-orange[data-v-e3586956] {
  stroke: var(--pin-orange);
}
.pin .pin-background-color-orange-alt[data-v-e3586956] {
  background-color: var(--pin-orange-alt);
}
.pin .pin-fill-orange-alt[data-v-e3586956] {
  fill: var(--pin-orange-alt);
}
.pin .pin-fill-svg-orange-alt[data-v-e3586956] {
  fill-svg: var(--pin-orange-alt);
}
.pin .pin-stroke-orange-alt[data-v-e3586956] {
  stroke: var(--pin-orange-alt);
}
.pin .pin-background-color-orange-alt2[data-v-e3586956] {
  background-color: var(--pin-orange-alt2);
}
.pin .pin-fill-orange-alt2[data-v-e3586956] {
  fill: var(--pin-orange-alt2);
}
.pin .pin-fill-svg-orange-alt2[data-v-e3586956] {
  fill-svg: var(--pin-orange-alt2);
}
.pin .pin-stroke-orange-alt2[data-v-e3586956] {
  stroke: var(--pin-orange-alt2);
}
.pin .pin-background-color-yellow[data-v-e3586956] {
  background-color: var(--pin-yellow);
}
.pin .pin-fill-yellow[data-v-e3586956] {
  fill: var(--pin-yellow);
}
.pin .pin-fill-svg-yellow[data-v-e3586956] {
  fill-svg: var(--pin-yellow);
}
.pin .pin-stroke-yellow[data-v-e3586956] {
  stroke: var(--pin-yellow);
}
.pin .pin-background-color-yellow-alt[data-v-e3586956] {
  background-color: var(--pin-yellow-alt);
}
.pin .pin-fill-yellow-alt[data-v-e3586956] {
  fill: var(--pin-yellow-alt);
}
.pin .pin-fill-svg-yellow-alt[data-v-e3586956] {
  fill-svg: var(--pin-yellow-alt);
}
.pin .pin-stroke-yellow-alt[data-v-e3586956] {
  stroke: var(--pin-yellow-alt);
}
.pin .pin-background-color-yellow-alt2[data-v-e3586956] {
  background-color: var(--pin-yellow-alt2);
}
.pin .pin-fill-yellow-alt2[data-v-e3586956] {
  fill: var(--pin-yellow-alt2);
}
.pin .pin-fill-svg-yellow-alt2[data-v-e3586956] {
  fill-svg: var(--pin-yellow-alt2);
}
.pin .pin-stroke-yellow-alt2[data-v-e3586956] {
  stroke: var(--pin-yellow-alt2);
}
.pin .pin-background-color-green[data-v-e3586956] {
  background-color: var(--pin-green);
}
.pin .pin-fill-green[data-v-e3586956] {
  fill: var(--pin-green);
}
.pin .pin-fill-svg-green[data-v-e3586956] {
  fill-svg: var(--pin-green);
}
.pin .pin-stroke-green[data-v-e3586956] {
  stroke: var(--pin-green);
}
.pin .pin-background-color-green-alt[data-v-e3586956] {
  background-color: var(--pin-green-alt);
}
.pin .pin-fill-green-alt[data-v-e3586956] {
  fill: var(--pin-green-alt);
}
.pin .pin-fill-svg-green-alt[data-v-e3586956] {
  fill-svg: var(--pin-green-alt);
}
.pin .pin-stroke-green-alt[data-v-e3586956] {
  stroke: var(--pin-green-alt);
}
.pin .pin-background-color-green-alt2[data-v-e3586956] {
  background-color: var(--pin-green-alt2);
}
.pin .pin-fill-green-alt2[data-v-e3586956] {
  fill: var(--pin-green-alt2);
}
.pin .pin-fill-svg-green-alt2[data-v-e3586956] {
  fill-svg: var(--pin-green-alt2);
}
.pin .pin-stroke-green-alt2[data-v-e3586956] {
  stroke: var(--pin-green-alt2);
}
.pin .pin-background-color-cyan[data-v-e3586956] {
  background-color: var(--pin-cyan);
}
.pin .pin-fill-cyan[data-v-e3586956] {
  fill: var(--pin-cyan);
}
.pin .pin-fill-svg-cyan[data-v-e3586956] {
  fill-svg: var(--pin-cyan);
}
.pin .pin-stroke-cyan[data-v-e3586956] {
  stroke: var(--pin-cyan);
}
.pin .pin-background-color-cyan-alt[data-v-e3586956] {
  background-color: var(--pin-cyan-alt);
}
.pin .pin-fill-cyan-alt[data-v-e3586956] {
  fill: var(--pin-cyan-alt);
}
.pin .pin-fill-svg-cyan-alt[data-v-e3586956] {
  fill-svg: var(--pin-cyan-alt);
}
.pin .pin-stroke-cyan-alt[data-v-e3586956] {
  stroke: var(--pin-cyan-alt);
}
.pin .pin-background-color-cyan-alt2[data-v-e3586956] {
  background-color: var(--pin-cyan-alt2);
}
.pin .pin-fill-cyan-alt2[data-v-e3586956] {
  fill: var(--pin-cyan-alt2);
}
.pin .pin-fill-svg-cyan-alt2[data-v-e3586956] {
  fill-svg: var(--pin-cyan-alt2);
}
.pin .pin-stroke-cyan-alt2[data-v-e3586956] {
  stroke: var(--pin-cyan-alt2);
}
.pin .pin-background-color-blue[data-v-e3586956] {
  background-color: var(--pin-blue);
}
.pin .pin-fill-blue[data-v-e3586956] {
  fill: var(--pin-blue);
}
.pin .pin-fill-svg-blue[data-v-e3586956] {
  fill-svg: var(--pin-blue);
}
.pin .pin-stroke-blue[data-v-e3586956] {
  stroke: var(--pin-blue);
}
.pin .pin-background-color-blue-alt[data-v-e3586956] {
  background-color: var(--pin-blue-alt);
}
.pin .pin-fill-blue-alt[data-v-e3586956] {
  fill: var(--pin-blue-alt);
}
.pin .pin-fill-svg-blue-alt[data-v-e3586956] {
  fill-svg: var(--pin-blue-alt);
}
.pin .pin-stroke-blue-alt[data-v-e3586956] {
  stroke: var(--pin-blue-alt);
}
.pin .pin-background-color-blue-alt2[data-v-e3586956] {
  background-color: var(--pin-blue-alt2);
}
.pin .pin-fill-blue-alt2[data-v-e3586956] {
  fill: var(--pin-blue-alt2);
}
.pin .pin-fill-svg-blue-alt2[data-v-e3586956] {
  fill-svg: var(--pin-blue-alt2);
}
.pin .pin-stroke-blue-alt2[data-v-e3586956] {
  stroke: var(--pin-blue-alt2);
}
.pin .pin-background-color-purple[data-v-e3586956] {
  background-color: var(--pin-purple);
}
.pin .pin-fill-purple[data-v-e3586956] {
  fill: var(--pin-purple);
}
.pin .pin-fill-svg-purple[data-v-e3586956] {
  fill-svg: var(--pin-purple);
}
.pin .pin-stroke-purple[data-v-e3586956] {
  stroke: var(--pin-purple);
}
.pin .pin-background-color-purple-alt[data-v-e3586956] {
  background-color: var(--pin-purple-alt);
}
.pin .pin-fill-purple-alt[data-v-e3586956] {
  fill: var(--pin-purple-alt);
}
.pin .pin-fill-svg-purple-alt[data-v-e3586956] {
  fill-svg: var(--pin-purple-alt);
}
.pin .pin-stroke-purple-alt[data-v-e3586956] {
  stroke: var(--pin-purple-alt);
}
.pin .pin-background-color-purple-alt2[data-v-e3586956] {
  background-color: var(--pin-purple-alt2);
}
.pin .pin-fill-purple-alt2[data-v-e3586956] {
  fill: var(--pin-purple-alt2);
}
.pin .pin-fill-svg-purple-alt2[data-v-e3586956] {
  fill-svg: var(--pin-purple-alt2);
}
.pin .pin-stroke-purple-alt2[data-v-e3586956] {
  stroke: var(--pin-purple-alt2);
}
.pin .pin-background-color-brown[data-v-e3586956] {
  background-color: var(--pin-brown);
}
.pin .pin-fill-brown[data-v-e3586956] {
  fill: var(--pin-brown);
}
.pin .pin-fill-svg-brown[data-v-e3586956] {
  fill-svg: var(--pin-brown);
}
.pin .pin-stroke-brown[data-v-e3586956] {
  stroke: var(--pin-brown);
}
.pin .pin-background-color-brown-alt[data-v-e3586956] {
  background-color: var(--pin-brown-alt);
}
.pin .pin-fill-brown-alt[data-v-e3586956] {
  fill: var(--pin-brown-alt);
}
.pin .pin-fill-svg-brown-alt[data-v-e3586956] {
  fill-svg: var(--pin-brown-alt);
}
.pin .pin-stroke-brown-alt[data-v-e3586956] {
  stroke: var(--pin-brown-alt);
}
.pin .pin-background-color-brown-alt2[data-v-e3586956] {
  background-color: var(--pin-brown-alt2);
}
.pin .pin-fill-brown-alt2[data-v-e3586956] {
  fill: var(--pin-brown-alt2);
}
.pin .pin-fill-svg-brown-alt2[data-v-e3586956] {
  fill-svg: var(--pin-brown-alt2);
}
.pin .pin-stroke-brown-alt2[data-v-e3586956] {
  stroke: var(--pin-brown-alt2);
}
.pin .pin-background-color-grey[data-v-e3586956] {
  background-color: var(--pin-grey);
}
.pin .pin-fill-grey[data-v-e3586956] {
  fill: var(--pin-grey);
}
.pin .pin-fill-svg-grey[data-v-e3586956] {
  fill-svg: var(--pin-grey);
}
.pin .pin-stroke-grey[data-v-e3586956] {
  stroke: var(--pin-grey);
}
.pin .pin-background-color-grey-alt[data-v-e3586956] {
  background-color: var(--pin-grey-alt);
}
.pin .pin-fill-grey-alt[data-v-e3586956] {
  fill: var(--pin-grey-alt);
}
.pin .pin-fill-svg-grey-alt[data-v-e3586956] {
  fill-svg: var(--pin-grey-alt);
}
.pin .pin-stroke-grey-alt[data-v-e3586956] {
  stroke: var(--pin-grey-alt);
}
.pin .pin-background-color-grey-alt2[data-v-e3586956] {
  background-color: var(--pin-grey-alt2);
}
.pin .pin-fill-grey-alt2[data-v-e3586956] {
  fill: var(--pin-grey-alt2);
}
.pin .pin-fill-svg-grey-alt2[data-v-e3586956] {
  fill-svg: var(--pin-grey-alt2);
}
.pin .pin-stroke-grey-alt2[data-v-e3586956] {
  stroke: var(--pin-grey-alt2);
}
.pin[data-v-e3586956] {
  --pin-icon-map-size: 24px;
  --pin-icon-detail-size: 40px;
  --pin-cluster-circle-color: var(--yellow-shine);
  --pin-cluster-circle-size: 24px;
  --pin-cluster-circle-radius: 16px;
  --pin-cluster-font-family: var(--font-family-default);
  --pin-cluster-font-size: 11px;
  --pin-cluster-font-color: var(--text);
  --pin-track-graph-point-color: var(--red-base);
}
.pin-icon-map[data-v-e3586956] {
  width: var(--pin-icon-map-size);
  height: var(--pin-icon-map-size);
}
.pin-icon-detail[data-v-e3586956] {
  width: var(--pin-icon-detail-size);
  height: var(--pin-icon-detail-size);
}
.footer-container[data-v-e3586956] {
  width: 100%;
  display: flex;
  justify-content: center;
  background: var(--surface-glowbox);
}
.footer-container a[data-v-e3586956] {
  color: var(--on-surface-glowbox);
}
.footer-container a[data-v-e3586956]:visited {
  color: var(--on-surface-glowbox);
}
.footer-content[data-v-e3586956] {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 680px;
  align-items: start;
  color: var(--on-surface-glowbox);
  padding: 16px 24px;
  justify-content: space-between;
}
.footer-content .footer-content-top[data-v-e3586956] {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.footer-content .footer-content-bottom[data-v-e3586956] {
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 11px;
  line-height: 16px;
  letter-spacing: normal;
  color: var(--on-surface-glowbox-alt);
}
.footer-text-container[data-v-e3586956] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}
.footer-text-container .footer-links[data-v-e3586956] {
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: normal;
  display: flex;
  gap: 16px;
  width: 100%;
  margin-bottom: 12px;
  color: var(--on-surface-glowbox);
}
.footer-text-container .footer-microtext[data-v-e3586956] {
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 11px;
  line-height: 16px;
  letter-spacing: normal;
  display: flex;
}
.footer-lang[data-v-e3586956] {
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: normal;
  color: var(--on-surface-glowbox);
}
.footer-lang a.selected[data-v-e3586956] {
  font-weight: bold;
  text-decoration: none;
}
.footer-lang .locale-short[data-v-e3586956] {
  display: none;
  gap: 2px;
}
.footer-lang .locale-long[data-v-e3586956] {
  display: flex;
  gap: 2px;
}
@media (max-width: 487px) {
.footer-lang[data-v-e3586956] {
    font-family: var(--font-family-default);
    font-weight: normal;
    font-size: 13px;
    line-height: 17px;
    letter-spacing: normal;
    color: var(--on-surface-glowbox);
}
.footer-lang .locale-short[data-v-e3586956] {
    display: flex;
    gap: 2px;
}
.footer-lang .locale-long[data-v-e3586956] {
    display: none;
    gap: 2px;
}
}/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
[data-v-bd3824ed]:root {
  --font-family-default: "Lato";
}

/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.pin .pin-background-color-red[data-v-bd3824ed] {
  background-color: var(--pin-red);
}
.pin .pin-fill-red[data-v-bd3824ed] {
  fill: var(--pin-red);
}
.pin .pin-fill-svg-red[data-v-bd3824ed] {
  fill-svg: var(--pin-red);
}
.pin .pin-stroke-red[data-v-bd3824ed] {
  stroke: var(--pin-red);
}
.pin .pin-background-color-red-alt[data-v-bd3824ed] {
  background-color: var(--pin-red-alt);
}
.pin .pin-fill-red-alt[data-v-bd3824ed] {
  fill: var(--pin-red-alt);
}
.pin .pin-fill-svg-red-alt[data-v-bd3824ed] {
  fill-svg: var(--pin-red-alt);
}
.pin .pin-stroke-red-alt[data-v-bd3824ed] {
  stroke: var(--pin-red-alt);
}
.pin .pin-background-color-red-alt2[data-v-bd3824ed] {
  background-color: var(--pin-red-alt2);
}
.pin .pin-fill-red-alt2[data-v-bd3824ed] {
  fill: var(--pin-red-alt2);
}
.pin .pin-fill-svg-red-alt2[data-v-bd3824ed] {
  fill-svg: var(--pin-red-alt2);
}
.pin .pin-stroke-red-alt2[data-v-bd3824ed] {
  stroke: var(--pin-red-alt2);
}
.pin .pin-background-color-orange[data-v-bd3824ed] {
  background-color: var(--pin-orange);
}
.pin .pin-fill-orange[data-v-bd3824ed] {
  fill: var(--pin-orange);
}
.pin .pin-fill-svg-orange[data-v-bd3824ed] {
  fill-svg: var(--pin-orange);
}
.pin .pin-stroke-orange[data-v-bd3824ed] {
  stroke: var(--pin-orange);
}
.pin .pin-background-color-orange-alt[data-v-bd3824ed] {
  background-color: var(--pin-orange-alt);
}
.pin .pin-fill-orange-alt[data-v-bd3824ed] {
  fill: var(--pin-orange-alt);
}
.pin .pin-fill-svg-orange-alt[data-v-bd3824ed] {
  fill-svg: var(--pin-orange-alt);
}
.pin .pin-stroke-orange-alt[data-v-bd3824ed] {
  stroke: var(--pin-orange-alt);
}
.pin .pin-background-color-orange-alt2[data-v-bd3824ed] {
  background-color: var(--pin-orange-alt2);
}
.pin .pin-fill-orange-alt2[data-v-bd3824ed] {
  fill: var(--pin-orange-alt2);
}
.pin .pin-fill-svg-orange-alt2[data-v-bd3824ed] {
  fill-svg: var(--pin-orange-alt2);
}
.pin .pin-stroke-orange-alt2[data-v-bd3824ed] {
  stroke: var(--pin-orange-alt2);
}
.pin .pin-background-color-yellow[data-v-bd3824ed] {
  background-color: var(--pin-yellow);
}
.pin .pin-fill-yellow[data-v-bd3824ed] {
  fill: var(--pin-yellow);
}
.pin .pin-fill-svg-yellow[data-v-bd3824ed] {
  fill-svg: var(--pin-yellow);
}
.pin .pin-stroke-yellow[data-v-bd3824ed] {
  stroke: var(--pin-yellow);
}
.pin .pin-background-color-yellow-alt[data-v-bd3824ed] {
  background-color: var(--pin-yellow-alt);
}
.pin .pin-fill-yellow-alt[data-v-bd3824ed] {
  fill: var(--pin-yellow-alt);
}
.pin .pin-fill-svg-yellow-alt[data-v-bd3824ed] {
  fill-svg: var(--pin-yellow-alt);
}
.pin .pin-stroke-yellow-alt[data-v-bd3824ed] {
  stroke: var(--pin-yellow-alt);
}
.pin .pin-background-color-yellow-alt2[data-v-bd3824ed] {
  background-color: var(--pin-yellow-alt2);
}
.pin .pin-fill-yellow-alt2[data-v-bd3824ed] {
  fill: var(--pin-yellow-alt2);
}
.pin .pin-fill-svg-yellow-alt2[data-v-bd3824ed] {
  fill-svg: var(--pin-yellow-alt2);
}
.pin .pin-stroke-yellow-alt2[data-v-bd3824ed] {
  stroke: var(--pin-yellow-alt2);
}
.pin .pin-background-color-green[data-v-bd3824ed] {
  background-color: var(--pin-green);
}
.pin .pin-fill-green[data-v-bd3824ed] {
  fill: var(--pin-green);
}
.pin .pin-fill-svg-green[data-v-bd3824ed] {
  fill-svg: var(--pin-green);
}
.pin .pin-stroke-green[data-v-bd3824ed] {
  stroke: var(--pin-green);
}
.pin .pin-background-color-green-alt[data-v-bd3824ed] {
  background-color: var(--pin-green-alt);
}
.pin .pin-fill-green-alt[data-v-bd3824ed] {
  fill: var(--pin-green-alt);
}
.pin .pin-fill-svg-green-alt[data-v-bd3824ed] {
  fill-svg: var(--pin-green-alt);
}
.pin .pin-stroke-green-alt[data-v-bd3824ed] {
  stroke: var(--pin-green-alt);
}
.pin .pin-background-color-green-alt2[data-v-bd3824ed] {
  background-color: var(--pin-green-alt2);
}
.pin .pin-fill-green-alt2[data-v-bd3824ed] {
  fill: var(--pin-green-alt2);
}
.pin .pin-fill-svg-green-alt2[data-v-bd3824ed] {
  fill-svg: var(--pin-green-alt2);
}
.pin .pin-stroke-green-alt2[data-v-bd3824ed] {
  stroke: var(--pin-green-alt2);
}
.pin .pin-background-color-cyan[data-v-bd3824ed] {
  background-color: var(--pin-cyan);
}
.pin .pin-fill-cyan[data-v-bd3824ed] {
  fill: var(--pin-cyan);
}
.pin .pin-fill-svg-cyan[data-v-bd3824ed] {
  fill-svg: var(--pin-cyan);
}
.pin .pin-stroke-cyan[data-v-bd3824ed] {
  stroke: var(--pin-cyan);
}
.pin .pin-background-color-cyan-alt[data-v-bd3824ed] {
  background-color: var(--pin-cyan-alt);
}
.pin .pin-fill-cyan-alt[data-v-bd3824ed] {
  fill: var(--pin-cyan-alt);
}
.pin .pin-fill-svg-cyan-alt[data-v-bd3824ed] {
  fill-svg: var(--pin-cyan-alt);
}
.pin .pin-stroke-cyan-alt[data-v-bd3824ed] {
  stroke: var(--pin-cyan-alt);
}
.pin .pin-background-color-cyan-alt2[data-v-bd3824ed] {
  background-color: var(--pin-cyan-alt2);
}
.pin .pin-fill-cyan-alt2[data-v-bd3824ed] {
  fill: var(--pin-cyan-alt2);
}
.pin .pin-fill-svg-cyan-alt2[data-v-bd3824ed] {
  fill-svg: var(--pin-cyan-alt2);
}
.pin .pin-stroke-cyan-alt2[data-v-bd3824ed] {
  stroke: var(--pin-cyan-alt2);
}
.pin .pin-background-color-blue[data-v-bd3824ed] {
  background-color: var(--pin-blue);
}
.pin .pin-fill-blue[data-v-bd3824ed] {
  fill: var(--pin-blue);
}
.pin .pin-fill-svg-blue[data-v-bd3824ed] {
  fill-svg: var(--pin-blue);
}
.pin .pin-stroke-blue[data-v-bd3824ed] {
  stroke: var(--pin-blue);
}
.pin .pin-background-color-blue-alt[data-v-bd3824ed] {
  background-color: var(--pin-blue-alt);
}
.pin .pin-fill-blue-alt[data-v-bd3824ed] {
  fill: var(--pin-blue-alt);
}
.pin .pin-fill-svg-blue-alt[data-v-bd3824ed] {
  fill-svg: var(--pin-blue-alt);
}
.pin .pin-stroke-blue-alt[data-v-bd3824ed] {
  stroke: var(--pin-blue-alt);
}
.pin .pin-background-color-blue-alt2[data-v-bd3824ed] {
  background-color: var(--pin-blue-alt2);
}
.pin .pin-fill-blue-alt2[data-v-bd3824ed] {
  fill: var(--pin-blue-alt2);
}
.pin .pin-fill-svg-blue-alt2[data-v-bd3824ed] {
  fill-svg: var(--pin-blue-alt2);
}
.pin .pin-stroke-blue-alt2[data-v-bd3824ed] {
  stroke: var(--pin-blue-alt2);
}
.pin .pin-background-color-purple[data-v-bd3824ed] {
  background-color: var(--pin-purple);
}
.pin .pin-fill-purple[data-v-bd3824ed] {
  fill: var(--pin-purple);
}
.pin .pin-fill-svg-purple[data-v-bd3824ed] {
  fill-svg: var(--pin-purple);
}
.pin .pin-stroke-purple[data-v-bd3824ed] {
  stroke: var(--pin-purple);
}
.pin .pin-background-color-purple-alt[data-v-bd3824ed] {
  background-color: var(--pin-purple-alt);
}
.pin .pin-fill-purple-alt[data-v-bd3824ed] {
  fill: var(--pin-purple-alt);
}
.pin .pin-fill-svg-purple-alt[data-v-bd3824ed] {
  fill-svg: var(--pin-purple-alt);
}
.pin .pin-stroke-purple-alt[data-v-bd3824ed] {
  stroke: var(--pin-purple-alt);
}
.pin .pin-background-color-purple-alt2[data-v-bd3824ed] {
  background-color: var(--pin-purple-alt2);
}
.pin .pin-fill-purple-alt2[data-v-bd3824ed] {
  fill: var(--pin-purple-alt2);
}
.pin .pin-fill-svg-purple-alt2[data-v-bd3824ed] {
  fill-svg: var(--pin-purple-alt2);
}
.pin .pin-stroke-purple-alt2[data-v-bd3824ed] {
  stroke: var(--pin-purple-alt2);
}
.pin .pin-background-color-brown[data-v-bd3824ed] {
  background-color: var(--pin-brown);
}
.pin .pin-fill-brown[data-v-bd3824ed] {
  fill: var(--pin-brown);
}
.pin .pin-fill-svg-brown[data-v-bd3824ed] {
  fill-svg: var(--pin-brown);
}
.pin .pin-stroke-brown[data-v-bd3824ed] {
  stroke: var(--pin-brown);
}
.pin .pin-background-color-brown-alt[data-v-bd3824ed] {
  background-color: var(--pin-brown-alt);
}
.pin .pin-fill-brown-alt[data-v-bd3824ed] {
  fill: var(--pin-brown-alt);
}
.pin .pin-fill-svg-brown-alt[data-v-bd3824ed] {
  fill-svg: var(--pin-brown-alt);
}
.pin .pin-stroke-brown-alt[data-v-bd3824ed] {
  stroke: var(--pin-brown-alt);
}
.pin .pin-background-color-brown-alt2[data-v-bd3824ed] {
  background-color: var(--pin-brown-alt2);
}
.pin .pin-fill-brown-alt2[data-v-bd3824ed] {
  fill: var(--pin-brown-alt2);
}
.pin .pin-fill-svg-brown-alt2[data-v-bd3824ed] {
  fill-svg: var(--pin-brown-alt2);
}
.pin .pin-stroke-brown-alt2[data-v-bd3824ed] {
  stroke: var(--pin-brown-alt2);
}
.pin .pin-background-color-grey[data-v-bd3824ed] {
  background-color: var(--pin-grey);
}
.pin .pin-fill-grey[data-v-bd3824ed] {
  fill: var(--pin-grey);
}
.pin .pin-fill-svg-grey[data-v-bd3824ed] {
  fill-svg: var(--pin-grey);
}
.pin .pin-stroke-grey[data-v-bd3824ed] {
  stroke: var(--pin-grey);
}
.pin .pin-background-color-grey-alt[data-v-bd3824ed] {
  background-color: var(--pin-grey-alt);
}
.pin .pin-fill-grey-alt[data-v-bd3824ed] {
  fill: var(--pin-grey-alt);
}
.pin .pin-fill-svg-grey-alt[data-v-bd3824ed] {
  fill-svg: var(--pin-grey-alt);
}
.pin .pin-stroke-grey-alt[data-v-bd3824ed] {
  stroke: var(--pin-grey-alt);
}
.pin .pin-background-color-grey-alt2[data-v-bd3824ed] {
  background-color: var(--pin-grey-alt2);
}
.pin .pin-fill-grey-alt2[data-v-bd3824ed] {
  fill: var(--pin-grey-alt2);
}
.pin .pin-fill-svg-grey-alt2[data-v-bd3824ed] {
  fill-svg: var(--pin-grey-alt2);
}
.pin .pin-stroke-grey-alt2[data-v-bd3824ed] {
  stroke: var(--pin-grey-alt2);
}
.pin[data-v-bd3824ed] {
  --pin-icon-map-size: 24px;
  --pin-icon-detail-size: 40px;
  --pin-cluster-circle-color: var(--yellow-shine);
  --pin-cluster-circle-size: 24px;
  --pin-cluster-circle-radius: 16px;
  --pin-cluster-font-family: var(--font-family-default);
  --pin-cluster-font-size: 11px;
  --pin-cluster-font-color: var(--text);
  --pin-track-graph-point-color: var(--red-base);
}
.pin-icon-map[data-v-bd3824ed] {
  width: var(--pin-icon-map-size);
  height: var(--pin-icon-map-size);
}
.pin-icon-detail[data-v-bd3824ed] {
  width: var(--pin-icon-detail-size);
  height: var(--pin-icon-detail-size);
}
.page a[data-v-bd3824ed] {
  color: var(--action);
  width: max-content;
}
.page a[data-v-bd3824ed]:visited {
  text-decoration: none;
  color: var(--action);
}
.page .eyebrow-heading[data-v-bd3824ed] {
  font-family: var(--font-family-default);
  font-weight: 900;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 1.44px;
  text-transform: uppercase;
  color: var(--on-surface-alt);
  text-transform: uppercase;
  margin-bottom: 16px;
}
.page .heading-medium[data-v-bd3824ed] {
  align-items: start;
  margin-bottom: 16px;
}
.page .heading-medium[data-v-bd3824ed]:empty {
  display: none;
  margin-bottom: 0;
}
.page .paragraph-content[data-v-bd3824ed] {
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: normal;
}
.page .paragraph-content .bold[data-v-bd3824ed] {
  font-weight: bold;
}
.page .subtext-content[data-v-bd3824ed] {
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: normal;
  color: var(--on-surface-alt);
}
.page .authenticator[data-v-bd3824ed] {
  margin-top: 24px;
}
.page .icon[data-v-bd3824ed] {
  height: 72px;
  width: 72px;
  margin-bottom: 16px;
}
.page .icon svg[data-v-bd3824ed] {
  height: 72px;
  width: 72px;
}
.page .icon[data-v-bd3824ed]:empty {
  display: none;
}
.page .button-container[data-v-bd3824ed] {
  max-width: 390px;
}
@media (max-width: 487px) {
.page .heading-medium[data-v-bd3824ed] {
    margin-bottom: 12px;
}
.page .heading-medium[data-v-bd3824ed]:empty {
    display: none;
    margin-bottom: 0;
}
.page .icon[data-v-bd3824ed] {
    height: 40px;
    width: 40px;
    margin-bottom: 12px;
}
.page .icon svg[data-v-bd3824ed] {
    height: 40px;
    width: 40px;
}
.page .icon[data-v-bd3824ed]:empty {
    display: none;
}
.page .eyebrow-heading[data-v-bd3824ed] {
    margin-bottom: 12px;
}
}
.page[data-v-bd3824ed] {
  background-color: var(--surface);
  width: 100%;
  height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.page .main[data-v-bd3824ed] {
  display: flex;
  width: 100%;
  max-width: 680px;
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 64px 24px;
}
@media (max-width: 487px) {
.page .main[data-v-bd3824ed] {
    padding: 32px 24px;
}
}
.page .main .no-margin[data-v-bd3824ed] {
  margin-top: 0;
}/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
[data-v-519fe87f]:root {
  --font-family-default: "Lato";
}

/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.pin .pin-background-color-red[data-v-519fe87f] {
  background-color: var(--pin-red);
}
.pin .pin-fill-red[data-v-519fe87f] {
  fill: var(--pin-red);
}
.pin .pin-fill-svg-red[data-v-519fe87f] {
  fill-svg: var(--pin-red);
}
.pin .pin-stroke-red[data-v-519fe87f] {
  stroke: var(--pin-red);
}
.pin .pin-background-color-red-alt[data-v-519fe87f] {
  background-color: var(--pin-red-alt);
}
.pin .pin-fill-red-alt[data-v-519fe87f] {
  fill: var(--pin-red-alt);
}
.pin .pin-fill-svg-red-alt[data-v-519fe87f] {
  fill-svg: var(--pin-red-alt);
}
.pin .pin-stroke-red-alt[data-v-519fe87f] {
  stroke: var(--pin-red-alt);
}
.pin .pin-background-color-red-alt2[data-v-519fe87f] {
  background-color: var(--pin-red-alt2);
}
.pin .pin-fill-red-alt2[data-v-519fe87f] {
  fill: var(--pin-red-alt2);
}
.pin .pin-fill-svg-red-alt2[data-v-519fe87f] {
  fill-svg: var(--pin-red-alt2);
}
.pin .pin-stroke-red-alt2[data-v-519fe87f] {
  stroke: var(--pin-red-alt2);
}
.pin .pin-background-color-orange[data-v-519fe87f] {
  background-color: var(--pin-orange);
}
.pin .pin-fill-orange[data-v-519fe87f] {
  fill: var(--pin-orange);
}
.pin .pin-fill-svg-orange[data-v-519fe87f] {
  fill-svg: var(--pin-orange);
}
.pin .pin-stroke-orange[data-v-519fe87f] {
  stroke: var(--pin-orange);
}
.pin .pin-background-color-orange-alt[data-v-519fe87f] {
  background-color: var(--pin-orange-alt);
}
.pin .pin-fill-orange-alt[data-v-519fe87f] {
  fill: var(--pin-orange-alt);
}
.pin .pin-fill-svg-orange-alt[data-v-519fe87f] {
  fill-svg: var(--pin-orange-alt);
}
.pin .pin-stroke-orange-alt[data-v-519fe87f] {
  stroke: var(--pin-orange-alt);
}
.pin .pin-background-color-orange-alt2[data-v-519fe87f] {
  background-color: var(--pin-orange-alt2);
}
.pin .pin-fill-orange-alt2[data-v-519fe87f] {
  fill: var(--pin-orange-alt2);
}
.pin .pin-fill-svg-orange-alt2[data-v-519fe87f] {
  fill-svg: var(--pin-orange-alt2);
}
.pin .pin-stroke-orange-alt2[data-v-519fe87f] {
  stroke: var(--pin-orange-alt2);
}
.pin .pin-background-color-yellow[data-v-519fe87f] {
  background-color: var(--pin-yellow);
}
.pin .pin-fill-yellow[data-v-519fe87f] {
  fill: var(--pin-yellow);
}
.pin .pin-fill-svg-yellow[data-v-519fe87f] {
  fill-svg: var(--pin-yellow);
}
.pin .pin-stroke-yellow[data-v-519fe87f] {
  stroke: var(--pin-yellow);
}
.pin .pin-background-color-yellow-alt[data-v-519fe87f] {
  background-color: var(--pin-yellow-alt);
}
.pin .pin-fill-yellow-alt[data-v-519fe87f] {
  fill: var(--pin-yellow-alt);
}
.pin .pin-fill-svg-yellow-alt[data-v-519fe87f] {
  fill-svg: var(--pin-yellow-alt);
}
.pin .pin-stroke-yellow-alt[data-v-519fe87f] {
  stroke: var(--pin-yellow-alt);
}
.pin .pin-background-color-yellow-alt2[data-v-519fe87f] {
  background-color: var(--pin-yellow-alt2);
}
.pin .pin-fill-yellow-alt2[data-v-519fe87f] {
  fill: var(--pin-yellow-alt2);
}
.pin .pin-fill-svg-yellow-alt2[data-v-519fe87f] {
  fill-svg: var(--pin-yellow-alt2);
}
.pin .pin-stroke-yellow-alt2[data-v-519fe87f] {
  stroke: var(--pin-yellow-alt2);
}
.pin .pin-background-color-green[data-v-519fe87f] {
  background-color: var(--pin-green);
}
.pin .pin-fill-green[data-v-519fe87f] {
  fill: var(--pin-green);
}
.pin .pin-fill-svg-green[data-v-519fe87f] {
  fill-svg: var(--pin-green);
}
.pin .pin-stroke-green[data-v-519fe87f] {
  stroke: var(--pin-green);
}
.pin .pin-background-color-green-alt[data-v-519fe87f] {
  background-color: var(--pin-green-alt);
}
.pin .pin-fill-green-alt[data-v-519fe87f] {
  fill: var(--pin-green-alt);
}
.pin .pin-fill-svg-green-alt[data-v-519fe87f] {
  fill-svg: var(--pin-green-alt);
}
.pin .pin-stroke-green-alt[data-v-519fe87f] {
  stroke: var(--pin-green-alt);
}
.pin .pin-background-color-green-alt2[data-v-519fe87f] {
  background-color: var(--pin-green-alt2);
}
.pin .pin-fill-green-alt2[data-v-519fe87f] {
  fill: var(--pin-green-alt2);
}
.pin .pin-fill-svg-green-alt2[data-v-519fe87f] {
  fill-svg: var(--pin-green-alt2);
}
.pin .pin-stroke-green-alt2[data-v-519fe87f] {
  stroke: var(--pin-green-alt2);
}
.pin .pin-background-color-cyan[data-v-519fe87f] {
  background-color: var(--pin-cyan);
}
.pin .pin-fill-cyan[data-v-519fe87f] {
  fill: var(--pin-cyan);
}
.pin .pin-fill-svg-cyan[data-v-519fe87f] {
  fill-svg: var(--pin-cyan);
}
.pin .pin-stroke-cyan[data-v-519fe87f] {
  stroke: var(--pin-cyan);
}
.pin .pin-background-color-cyan-alt[data-v-519fe87f] {
  background-color: var(--pin-cyan-alt);
}
.pin .pin-fill-cyan-alt[data-v-519fe87f] {
  fill: var(--pin-cyan-alt);
}
.pin .pin-fill-svg-cyan-alt[data-v-519fe87f] {
  fill-svg: var(--pin-cyan-alt);
}
.pin .pin-stroke-cyan-alt[data-v-519fe87f] {
  stroke: var(--pin-cyan-alt);
}
.pin .pin-background-color-cyan-alt2[data-v-519fe87f] {
  background-color: var(--pin-cyan-alt2);
}
.pin .pin-fill-cyan-alt2[data-v-519fe87f] {
  fill: var(--pin-cyan-alt2);
}
.pin .pin-fill-svg-cyan-alt2[data-v-519fe87f] {
  fill-svg: var(--pin-cyan-alt2);
}
.pin .pin-stroke-cyan-alt2[data-v-519fe87f] {
  stroke: var(--pin-cyan-alt2);
}
.pin .pin-background-color-blue[data-v-519fe87f] {
  background-color: var(--pin-blue);
}
.pin .pin-fill-blue[data-v-519fe87f] {
  fill: var(--pin-blue);
}
.pin .pin-fill-svg-blue[data-v-519fe87f] {
  fill-svg: var(--pin-blue);
}
.pin .pin-stroke-blue[data-v-519fe87f] {
  stroke: var(--pin-blue);
}
.pin .pin-background-color-blue-alt[data-v-519fe87f] {
  background-color: var(--pin-blue-alt);
}
.pin .pin-fill-blue-alt[data-v-519fe87f] {
  fill: var(--pin-blue-alt);
}
.pin .pin-fill-svg-blue-alt[data-v-519fe87f] {
  fill-svg: var(--pin-blue-alt);
}
.pin .pin-stroke-blue-alt[data-v-519fe87f] {
  stroke: var(--pin-blue-alt);
}
.pin .pin-background-color-blue-alt2[data-v-519fe87f] {
  background-color: var(--pin-blue-alt2);
}
.pin .pin-fill-blue-alt2[data-v-519fe87f] {
  fill: var(--pin-blue-alt2);
}
.pin .pin-fill-svg-blue-alt2[data-v-519fe87f] {
  fill-svg: var(--pin-blue-alt2);
}
.pin .pin-stroke-blue-alt2[data-v-519fe87f] {
  stroke: var(--pin-blue-alt2);
}
.pin .pin-background-color-purple[data-v-519fe87f] {
  background-color: var(--pin-purple);
}
.pin .pin-fill-purple[data-v-519fe87f] {
  fill: var(--pin-purple);
}
.pin .pin-fill-svg-purple[data-v-519fe87f] {
  fill-svg: var(--pin-purple);
}
.pin .pin-stroke-purple[data-v-519fe87f] {
  stroke: var(--pin-purple);
}
.pin .pin-background-color-purple-alt[data-v-519fe87f] {
  background-color: var(--pin-purple-alt);
}
.pin .pin-fill-purple-alt[data-v-519fe87f] {
  fill: var(--pin-purple-alt);
}
.pin .pin-fill-svg-purple-alt[data-v-519fe87f] {
  fill-svg: var(--pin-purple-alt);
}
.pin .pin-stroke-purple-alt[data-v-519fe87f] {
  stroke: var(--pin-purple-alt);
}
.pin .pin-background-color-purple-alt2[data-v-519fe87f] {
  background-color: var(--pin-purple-alt2);
}
.pin .pin-fill-purple-alt2[data-v-519fe87f] {
  fill: var(--pin-purple-alt2);
}
.pin .pin-fill-svg-purple-alt2[data-v-519fe87f] {
  fill-svg: var(--pin-purple-alt2);
}
.pin .pin-stroke-purple-alt2[data-v-519fe87f] {
  stroke: var(--pin-purple-alt2);
}
.pin .pin-background-color-brown[data-v-519fe87f] {
  background-color: var(--pin-brown);
}
.pin .pin-fill-brown[data-v-519fe87f] {
  fill: var(--pin-brown);
}
.pin .pin-fill-svg-brown[data-v-519fe87f] {
  fill-svg: var(--pin-brown);
}
.pin .pin-stroke-brown[data-v-519fe87f] {
  stroke: var(--pin-brown);
}
.pin .pin-background-color-brown-alt[data-v-519fe87f] {
  background-color: var(--pin-brown-alt);
}
.pin .pin-fill-brown-alt[data-v-519fe87f] {
  fill: var(--pin-brown-alt);
}
.pin .pin-fill-svg-brown-alt[data-v-519fe87f] {
  fill-svg: var(--pin-brown-alt);
}
.pin .pin-stroke-brown-alt[data-v-519fe87f] {
  stroke: var(--pin-brown-alt);
}
.pin .pin-background-color-brown-alt2[data-v-519fe87f] {
  background-color: var(--pin-brown-alt2);
}
.pin .pin-fill-brown-alt2[data-v-519fe87f] {
  fill: var(--pin-brown-alt2);
}
.pin .pin-fill-svg-brown-alt2[data-v-519fe87f] {
  fill-svg: var(--pin-brown-alt2);
}
.pin .pin-stroke-brown-alt2[data-v-519fe87f] {
  stroke: var(--pin-brown-alt2);
}
.pin .pin-background-color-grey[data-v-519fe87f] {
  background-color: var(--pin-grey);
}
.pin .pin-fill-grey[data-v-519fe87f] {
  fill: var(--pin-grey);
}
.pin .pin-fill-svg-grey[data-v-519fe87f] {
  fill-svg: var(--pin-grey);
}
.pin .pin-stroke-grey[data-v-519fe87f] {
  stroke: var(--pin-grey);
}
.pin .pin-background-color-grey-alt[data-v-519fe87f] {
  background-color: var(--pin-grey-alt);
}
.pin .pin-fill-grey-alt[data-v-519fe87f] {
  fill: var(--pin-grey-alt);
}
.pin .pin-fill-svg-grey-alt[data-v-519fe87f] {
  fill-svg: var(--pin-grey-alt);
}
.pin .pin-stroke-grey-alt[data-v-519fe87f] {
  stroke: var(--pin-grey-alt);
}
.pin .pin-background-color-grey-alt2[data-v-519fe87f] {
  background-color: var(--pin-grey-alt2);
}
.pin .pin-fill-grey-alt2[data-v-519fe87f] {
  fill: var(--pin-grey-alt2);
}
.pin .pin-fill-svg-grey-alt2[data-v-519fe87f] {
  fill-svg: var(--pin-grey-alt2);
}
.pin .pin-stroke-grey-alt2[data-v-519fe87f] {
  stroke: var(--pin-grey-alt2);
}
.pin[data-v-519fe87f] {
  --pin-icon-map-size: 24px;
  --pin-icon-detail-size: 40px;
  --pin-cluster-circle-color: var(--yellow-shine);
  --pin-cluster-circle-size: 24px;
  --pin-cluster-circle-radius: 16px;
  --pin-cluster-font-family: var(--font-family-default);
  --pin-cluster-font-size: 11px;
  --pin-cluster-font-color: var(--text);
  --pin-track-graph-point-color: var(--red-base);
}
.pin-icon-map[data-v-519fe87f] {
  width: var(--pin-icon-map-size);
  height: var(--pin-icon-map-size);
}
.pin-icon-detail[data-v-519fe87f] {
  width: var(--pin-icon-detail-size);
  height: var(--pin-icon-detail-size);
}
a[data-v-519fe87f] {
  color: var(--action);
  width: max-content;
}
a[data-v-519fe87f]:visited {
  text-decoration: none;
  color: var(--action);
}
.eyebrow-heading[data-v-519fe87f] {
  font-family: var(--font-family-default);
  font-weight: 900;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 1.44px;
  text-transform: uppercase;
  color: var(--on-surface-alt);
  text-transform: uppercase;
  margin-bottom: 16px;
}
.heading-medium[data-v-519fe87f] {
  align-items: start;
  margin-bottom: 16px;
}
.heading-medium[data-v-519fe87f]:empty {
  display: none;
  margin-bottom: 0;
}
.paragraph-content[data-v-519fe87f] {
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: normal;
}
.paragraph-content .bold[data-v-519fe87f] {
  font-weight: bold;
}
.subtext-content[data-v-519fe87f] {
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: normal;
  color: var(--on-surface-alt);
}
.authenticator[data-v-519fe87f] {
  margin-top: 24px;
}
.icon[data-v-519fe87f] {
  height: 72px;
  width: 72px;
  margin-bottom: 16px;
}
.icon svg[data-v-519fe87f] {
  height: 72px;
  width: 72px;
}
.icon[data-v-519fe87f]:empty {
  display: none;
}
.button-container[data-v-519fe87f] {
  max-width: 390px;
}
@media (max-width: 487px) {
.heading-medium[data-v-519fe87f] {
    margin-bottom: 12px;
}
.heading-medium[data-v-519fe87f]:empty {
    display: none;
    margin-bottom: 0;
}
.icon[data-v-519fe87f] {
    height: 40px;
    width: 40px;
    margin-bottom: 12px;
}
.icon svg[data-v-519fe87f] {
    height: 40px;
    width: 40px;
}
.icon[data-v-519fe87f]:empty {
    display: none;
}
.eyebrow-heading[data-v-519fe87f] {
    margin-bottom: 12px;
}
}
.vertical-stack .button-container[data-v-519fe87f] {
  margin-top: 40px;
  align-items: center;
}
@media (max-width: 487px) {
.vertical-stack .button-container[data-v-519fe87f] {
    margin-top: 32px;
}
}/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
[data-v-0f602147]:root {
  --font-family-default: "Lato";
}

/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.pin .pin-background-color-red[data-v-0f602147] {
  background-color: var(--pin-red);
}
.pin .pin-fill-red[data-v-0f602147] {
  fill: var(--pin-red);
}
.pin .pin-fill-svg-red[data-v-0f602147] {
  fill-svg: var(--pin-red);
}
.pin .pin-stroke-red[data-v-0f602147] {
  stroke: var(--pin-red);
}
.pin .pin-background-color-red-alt[data-v-0f602147] {
  background-color: var(--pin-red-alt);
}
.pin .pin-fill-red-alt[data-v-0f602147] {
  fill: var(--pin-red-alt);
}
.pin .pin-fill-svg-red-alt[data-v-0f602147] {
  fill-svg: var(--pin-red-alt);
}
.pin .pin-stroke-red-alt[data-v-0f602147] {
  stroke: var(--pin-red-alt);
}
.pin .pin-background-color-red-alt2[data-v-0f602147] {
  background-color: var(--pin-red-alt2);
}
.pin .pin-fill-red-alt2[data-v-0f602147] {
  fill: var(--pin-red-alt2);
}
.pin .pin-fill-svg-red-alt2[data-v-0f602147] {
  fill-svg: var(--pin-red-alt2);
}
.pin .pin-stroke-red-alt2[data-v-0f602147] {
  stroke: var(--pin-red-alt2);
}
.pin .pin-background-color-orange[data-v-0f602147] {
  background-color: var(--pin-orange);
}
.pin .pin-fill-orange[data-v-0f602147] {
  fill: var(--pin-orange);
}
.pin .pin-fill-svg-orange[data-v-0f602147] {
  fill-svg: var(--pin-orange);
}
.pin .pin-stroke-orange[data-v-0f602147] {
  stroke: var(--pin-orange);
}
.pin .pin-background-color-orange-alt[data-v-0f602147] {
  background-color: var(--pin-orange-alt);
}
.pin .pin-fill-orange-alt[data-v-0f602147] {
  fill: var(--pin-orange-alt);
}
.pin .pin-fill-svg-orange-alt[data-v-0f602147] {
  fill-svg: var(--pin-orange-alt);
}
.pin .pin-stroke-orange-alt[data-v-0f602147] {
  stroke: var(--pin-orange-alt);
}
.pin .pin-background-color-orange-alt2[data-v-0f602147] {
  background-color: var(--pin-orange-alt2);
}
.pin .pin-fill-orange-alt2[data-v-0f602147] {
  fill: var(--pin-orange-alt2);
}
.pin .pin-fill-svg-orange-alt2[data-v-0f602147] {
  fill-svg: var(--pin-orange-alt2);
}
.pin .pin-stroke-orange-alt2[data-v-0f602147] {
  stroke: var(--pin-orange-alt2);
}
.pin .pin-background-color-yellow[data-v-0f602147] {
  background-color: var(--pin-yellow);
}
.pin .pin-fill-yellow[data-v-0f602147] {
  fill: var(--pin-yellow);
}
.pin .pin-fill-svg-yellow[data-v-0f602147] {
  fill-svg: var(--pin-yellow);
}
.pin .pin-stroke-yellow[data-v-0f602147] {
  stroke: var(--pin-yellow);
}
.pin .pin-background-color-yellow-alt[data-v-0f602147] {
  background-color: var(--pin-yellow-alt);
}
.pin .pin-fill-yellow-alt[data-v-0f602147] {
  fill: var(--pin-yellow-alt);
}
.pin .pin-fill-svg-yellow-alt[data-v-0f602147] {
  fill-svg: var(--pin-yellow-alt);
}
.pin .pin-stroke-yellow-alt[data-v-0f602147] {
  stroke: var(--pin-yellow-alt);
}
.pin .pin-background-color-yellow-alt2[data-v-0f602147] {
  background-color: var(--pin-yellow-alt2);
}
.pin .pin-fill-yellow-alt2[data-v-0f602147] {
  fill: var(--pin-yellow-alt2);
}
.pin .pin-fill-svg-yellow-alt2[data-v-0f602147] {
  fill-svg: var(--pin-yellow-alt2);
}
.pin .pin-stroke-yellow-alt2[data-v-0f602147] {
  stroke: var(--pin-yellow-alt2);
}
.pin .pin-background-color-green[data-v-0f602147] {
  background-color: var(--pin-green);
}
.pin .pin-fill-green[data-v-0f602147] {
  fill: var(--pin-green);
}
.pin .pin-fill-svg-green[data-v-0f602147] {
  fill-svg: var(--pin-green);
}
.pin .pin-stroke-green[data-v-0f602147] {
  stroke: var(--pin-green);
}
.pin .pin-background-color-green-alt[data-v-0f602147] {
  background-color: var(--pin-green-alt);
}
.pin .pin-fill-green-alt[data-v-0f602147] {
  fill: var(--pin-green-alt);
}
.pin .pin-fill-svg-green-alt[data-v-0f602147] {
  fill-svg: var(--pin-green-alt);
}
.pin .pin-stroke-green-alt[data-v-0f602147] {
  stroke: var(--pin-green-alt);
}
.pin .pin-background-color-green-alt2[data-v-0f602147] {
  background-color: var(--pin-green-alt2);
}
.pin .pin-fill-green-alt2[data-v-0f602147] {
  fill: var(--pin-green-alt2);
}
.pin .pin-fill-svg-green-alt2[data-v-0f602147] {
  fill-svg: var(--pin-green-alt2);
}
.pin .pin-stroke-green-alt2[data-v-0f602147] {
  stroke: var(--pin-green-alt2);
}
.pin .pin-background-color-cyan[data-v-0f602147] {
  background-color: var(--pin-cyan);
}
.pin .pin-fill-cyan[data-v-0f602147] {
  fill: var(--pin-cyan);
}
.pin .pin-fill-svg-cyan[data-v-0f602147] {
  fill-svg: var(--pin-cyan);
}
.pin .pin-stroke-cyan[data-v-0f602147] {
  stroke: var(--pin-cyan);
}
.pin .pin-background-color-cyan-alt[data-v-0f602147] {
  background-color: var(--pin-cyan-alt);
}
.pin .pin-fill-cyan-alt[data-v-0f602147] {
  fill: var(--pin-cyan-alt);
}
.pin .pin-fill-svg-cyan-alt[data-v-0f602147] {
  fill-svg: var(--pin-cyan-alt);
}
.pin .pin-stroke-cyan-alt[data-v-0f602147] {
  stroke: var(--pin-cyan-alt);
}
.pin .pin-background-color-cyan-alt2[data-v-0f602147] {
  background-color: var(--pin-cyan-alt2);
}
.pin .pin-fill-cyan-alt2[data-v-0f602147] {
  fill: var(--pin-cyan-alt2);
}
.pin .pin-fill-svg-cyan-alt2[data-v-0f602147] {
  fill-svg: var(--pin-cyan-alt2);
}
.pin .pin-stroke-cyan-alt2[data-v-0f602147] {
  stroke: var(--pin-cyan-alt2);
}
.pin .pin-background-color-blue[data-v-0f602147] {
  background-color: var(--pin-blue);
}
.pin .pin-fill-blue[data-v-0f602147] {
  fill: var(--pin-blue);
}
.pin .pin-fill-svg-blue[data-v-0f602147] {
  fill-svg: var(--pin-blue);
}
.pin .pin-stroke-blue[data-v-0f602147] {
  stroke: var(--pin-blue);
}
.pin .pin-background-color-blue-alt[data-v-0f602147] {
  background-color: var(--pin-blue-alt);
}
.pin .pin-fill-blue-alt[data-v-0f602147] {
  fill: var(--pin-blue-alt);
}
.pin .pin-fill-svg-blue-alt[data-v-0f602147] {
  fill-svg: var(--pin-blue-alt);
}
.pin .pin-stroke-blue-alt[data-v-0f602147] {
  stroke: var(--pin-blue-alt);
}
.pin .pin-background-color-blue-alt2[data-v-0f602147] {
  background-color: var(--pin-blue-alt2);
}
.pin .pin-fill-blue-alt2[data-v-0f602147] {
  fill: var(--pin-blue-alt2);
}
.pin .pin-fill-svg-blue-alt2[data-v-0f602147] {
  fill-svg: var(--pin-blue-alt2);
}
.pin .pin-stroke-blue-alt2[data-v-0f602147] {
  stroke: var(--pin-blue-alt2);
}
.pin .pin-background-color-purple[data-v-0f602147] {
  background-color: var(--pin-purple);
}
.pin .pin-fill-purple[data-v-0f602147] {
  fill: var(--pin-purple);
}
.pin .pin-fill-svg-purple[data-v-0f602147] {
  fill-svg: var(--pin-purple);
}
.pin .pin-stroke-purple[data-v-0f602147] {
  stroke: var(--pin-purple);
}
.pin .pin-background-color-purple-alt[data-v-0f602147] {
  background-color: var(--pin-purple-alt);
}
.pin .pin-fill-purple-alt[data-v-0f602147] {
  fill: var(--pin-purple-alt);
}
.pin .pin-fill-svg-purple-alt[data-v-0f602147] {
  fill-svg: var(--pin-purple-alt);
}
.pin .pin-stroke-purple-alt[data-v-0f602147] {
  stroke: var(--pin-purple-alt);
}
.pin .pin-background-color-purple-alt2[data-v-0f602147] {
  background-color: var(--pin-purple-alt2);
}
.pin .pin-fill-purple-alt2[data-v-0f602147] {
  fill: var(--pin-purple-alt2);
}
.pin .pin-fill-svg-purple-alt2[data-v-0f602147] {
  fill-svg: var(--pin-purple-alt2);
}
.pin .pin-stroke-purple-alt2[data-v-0f602147] {
  stroke: var(--pin-purple-alt2);
}
.pin .pin-background-color-brown[data-v-0f602147] {
  background-color: var(--pin-brown);
}
.pin .pin-fill-brown[data-v-0f602147] {
  fill: var(--pin-brown);
}
.pin .pin-fill-svg-brown[data-v-0f602147] {
  fill-svg: var(--pin-brown);
}
.pin .pin-stroke-brown[data-v-0f602147] {
  stroke: var(--pin-brown);
}
.pin .pin-background-color-brown-alt[data-v-0f602147] {
  background-color: var(--pin-brown-alt);
}
.pin .pin-fill-brown-alt[data-v-0f602147] {
  fill: var(--pin-brown-alt);
}
.pin .pin-fill-svg-brown-alt[data-v-0f602147] {
  fill-svg: var(--pin-brown-alt);
}
.pin .pin-stroke-brown-alt[data-v-0f602147] {
  stroke: var(--pin-brown-alt);
}
.pin .pin-background-color-brown-alt2[data-v-0f602147] {
  background-color: var(--pin-brown-alt2);
}
.pin .pin-fill-brown-alt2[data-v-0f602147] {
  fill: var(--pin-brown-alt2);
}
.pin .pin-fill-svg-brown-alt2[data-v-0f602147] {
  fill-svg: var(--pin-brown-alt2);
}
.pin .pin-stroke-brown-alt2[data-v-0f602147] {
  stroke: var(--pin-brown-alt2);
}
.pin .pin-background-color-grey[data-v-0f602147] {
  background-color: var(--pin-grey);
}
.pin .pin-fill-grey[data-v-0f602147] {
  fill: var(--pin-grey);
}
.pin .pin-fill-svg-grey[data-v-0f602147] {
  fill-svg: var(--pin-grey);
}
.pin .pin-stroke-grey[data-v-0f602147] {
  stroke: var(--pin-grey);
}
.pin .pin-background-color-grey-alt[data-v-0f602147] {
  background-color: var(--pin-grey-alt);
}
.pin .pin-fill-grey-alt[data-v-0f602147] {
  fill: var(--pin-grey-alt);
}
.pin .pin-fill-svg-grey-alt[data-v-0f602147] {
  fill-svg: var(--pin-grey-alt);
}
.pin .pin-stroke-grey-alt[data-v-0f602147] {
  stroke: var(--pin-grey-alt);
}
.pin .pin-background-color-grey-alt2[data-v-0f602147] {
  background-color: var(--pin-grey-alt2);
}
.pin .pin-fill-grey-alt2[data-v-0f602147] {
  fill: var(--pin-grey-alt2);
}
.pin .pin-fill-svg-grey-alt2[data-v-0f602147] {
  fill-svg: var(--pin-grey-alt2);
}
.pin .pin-stroke-grey-alt2[data-v-0f602147] {
  stroke: var(--pin-grey-alt2);
}
.pin[data-v-0f602147] {
  --pin-icon-map-size: 24px;
  --pin-icon-detail-size: 40px;
  --pin-cluster-circle-color: var(--yellow-shine);
  --pin-cluster-circle-size: 24px;
  --pin-cluster-circle-radius: 16px;
  --pin-cluster-font-family: var(--font-family-default);
  --pin-cluster-font-size: 11px;
  --pin-cluster-font-color: var(--text);
  --pin-track-graph-point-color: var(--red-base);
}
.pin-icon-map[data-v-0f602147] {
  width: var(--pin-icon-map-size);
  height: var(--pin-icon-map-size);
}
.pin-icon-detail[data-v-0f602147] {
  width: var(--pin-icon-detail-size);
  height: var(--pin-icon-detail-size);
}
div .icon[data-v-0f602147] {
  height: 72px;
  width: 72px;
  margin-bottom: 16px;
}
div .icon svg[data-v-0f602147] {
  height: 72px;
  width: 72px;
}
div .icon[data-v-0f602147]:empty {
  display: none;
}
div .user-header[data-v-0f602147] {
  align-items: start;
  margin-bottom: 8px;
}
div .user-header[data-v-0f602147]:empty {
  margin-bottom: 0;
}
div .heading-medium[data-v-0f602147] {
  align-items: start;
  margin-bottom: 16px;
}
div .heading-medium[data-v-0f602147]:empty {
  margin-bottom: 0;
}
div .user-subtitle[data-v-0f602147] {
  align-items: start;
  margin-bottom: 16px;
  color: var(--on-surface-alt);
}
div .user-subtitle[data-v-0f602147]:empty {
  margin-bottom: 0;
}
@media (max-width: 487px) {
div .icon[data-v-0f602147] {
    height: 40px;
    width: 40px;
    margin-bottom: 12px;
}
div .icon svg[data-v-0f602147] {
    height: 40px;
    width: 40px;
}
div .icon[data-v-0f602147]:empty {
    display: none;
}
div .user-header[data-v-0f602147] {
    margin-bottom: 6px;
}
div .user-header[data-v-0f602147]:empty {
    margin-bottom: 0;
}
div .heading-chip[data-v-0f602147] {
    margin-bottom: 24px;
}
div .heading-medium[data-v-0f602147] {
    margin-bottom: 12px;
}
div .heading-medium[data-v-0f602147]:empty {
    margin-bottom: 0;
}
div .user-subtitle[data-v-0f602147] {
    margin-bottom: 12px;
}
div .user-subtitle[data-v-0f602147]:empty {
    margin-bottom: 0;
}
}/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
[data-v-b8e032d0]:root {
  --font-family-default: "Lato";
}

/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.pin .pin-background-color-red[data-v-b8e032d0] {
  background-color: var(--pin-red);
}
.pin .pin-fill-red[data-v-b8e032d0] {
  fill: var(--pin-red);
}
.pin .pin-fill-svg-red[data-v-b8e032d0] {
  fill-svg: var(--pin-red);
}
.pin .pin-stroke-red[data-v-b8e032d0] {
  stroke: var(--pin-red);
}
.pin .pin-background-color-red-alt[data-v-b8e032d0] {
  background-color: var(--pin-red-alt);
}
.pin .pin-fill-red-alt[data-v-b8e032d0] {
  fill: var(--pin-red-alt);
}
.pin .pin-fill-svg-red-alt[data-v-b8e032d0] {
  fill-svg: var(--pin-red-alt);
}
.pin .pin-stroke-red-alt[data-v-b8e032d0] {
  stroke: var(--pin-red-alt);
}
.pin .pin-background-color-red-alt2[data-v-b8e032d0] {
  background-color: var(--pin-red-alt2);
}
.pin .pin-fill-red-alt2[data-v-b8e032d0] {
  fill: var(--pin-red-alt2);
}
.pin .pin-fill-svg-red-alt2[data-v-b8e032d0] {
  fill-svg: var(--pin-red-alt2);
}
.pin .pin-stroke-red-alt2[data-v-b8e032d0] {
  stroke: var(--pin-red-alt2);
}
.pin .pin-background-color-orange[data-v-b8e032d0] {
  background-color: var(--pin-orange);
}
.pin .pin-fill-orange[data-v-b8e032d0] {
  fill: var(--pin-orange);
}
.pin .pin-fill-svg-orange[data-v-b8e032d0] {
  fill-svg: var(--pin-orange);
}
.pin .pin-stroke-orange[data-v-b8e032d0] {
  stroke: var(--pin-orange);
}
.pin .pin-background-color-orange-alt[data-v-b8e032d0] {
  background-color: var(--pin-orange-alt);
}
.pin .pin-fill-orange-alt[data-v-b8e032d0] {
  fill: var(--pin-orange-alt);
}
.pin .pin-fill-svg-orange-alt[data-v-b8e032d0] {
  fill-svg: var(--pin-orange-alt);
}
.pin .pin-stroke-orange-alt[data-v-b8e032d0] {
  stroke: var(--pin-orange-alt);
}
.pin .pin-background-color-orange-alt2[data-v-b8e032d0] {
  background-color: var(--pin-orange-alt2);
}
.pin .pin-fill-orange-alt2[data-v-b8e032d0] {
  fill: var(--pin-orange-alt2);
}
.pin .pin-fill-svg-orange-alt2[data-v-b8e032d0] {
  fill-svg: var(--pin-orange-alt2);
}
.pin .pin-stroke-orange-alt2[data-v-b8e032d0] {
  stroke: var(--pin-orange-alt2);
}
.pin .pin-background-color-yellow[data-v-b8e032d0] {
  background-color: var(--pin-yellow);
}
.pin .pin-fill-yellow[data-v-b8e032d0] {
  fill: var(--pin-yellow);
}
.pin .pin-fill-svg-yellow[data-v-b8e032d0] {
  fill-svg: var(--pin-yellow);
}
.pin .pin-stroke-yellow[data-v-b8e032d0] {
  stroke: var(--pin-yellow);
}
.pin .pin-background-color-yellow-alt[data-v-b8e032d0] {
  background-color: var(--pin-yellow-alt);
}
.pin .pin-fill-yellow-alt[data-v-b8e032d0] {
  fill: var(--pin-yellow-alt);
}
.pin .pin-fill-svg-yellow-alt[data-v-b8e032d0] {
  fill-svg: var(--pin-yellow-alt);
}
.pin .pin-stroke-yellow-alt[data-v-b8e032d0] {
  stroke: var(--pin-yellow-alt);
}
.pin .pin-background-color-yellow-alt2[data-v-b8e032d0] {
  background-color: var(--pin-yellow-alt2);
}
.pin .pin-fill-yellow-alt2[data-v-b8e032d0] {
  fill: var(--pin-yellow-alt2);
}
.pin .pin-fill-svg-yellow-alt2[data-v-b8e032d0] {
  fill-svg: var(--pin-yellow-alt2);
}
.pin .pin-stroke-yellow-alt2[data-v-b8e032d0] {
  stroke: var(--pin-yellow-alt2);
}
.pin .pin-background-color-green[data-v-b8e032d0] {
  background-color: var(--pin-green);
}
.pin .pin-fill-green[data-v-b8e032d0] {
  fill: var(--pin-green);
}
.pin .pin-fill-svg-green[data-v-b8e032d0] {
  fill-svg: var(--pin-green);
}
.pin .pin-stroke-green[data-v-b8e032d0] {
  stroke: var(--pin-green);
}
.pin .pin-background-color-green-alt[data-v-b8e032d0] {
  background-color: var(--pin-green-alt);
}
.pin .pin-fill-green-alt[data-v-b8e032d0] {
  fill: var(--pin-green-alt);
}
.pin .pin-fill-svg-green-alt[data-v-b8e032d0] {
  fill-svg: var(--pin-green-alt);
}
.pin .pin-stroke-green-alt[data-v-b8e032d0] {
  stroke: var(--pin-green-alt);
}
.pin .pin-background-color-green-alt2[data-v-b8e032d0] {
  background-color: var(--pin-green-alt2);
}
.pin .pin-fill-green-alt2[data-v-b8e032d0] {
  fill: var(--pin-green-alt2);
}
.pin .pin-fill-svg-green-alt2[data-v-b8e032d0] {
  fill-svg: var(--pin-green-alt2);
}
.pin .pin-stroke-green-alt2[data-v-b8e032d0] {
  stroke: var(--pin-green-alt2);
}
.pin .pin-background-color-cyan[data-v-b8e032d0] {
  background-color: var(--pin-cyan);
}
.pin .pin-fill-cyan[data-v-b8e032d0] {
  fill: var(--pin-cyan);
}
.pin .pin-fill-svg-cyan[data-v-b8e032d0] {
  fill-svg: var(--pin-cyan);
}
.pin .pin-stroke-cyan[data-v-b8e032d0] {
  stroke: var(--pin-cyan);
}
.pin .pin-background-color-cyan-alt[data-v-b8e032d0] {
  background-color: var(--pin-cyan-alt);
}
.pin .pin-fill-cyan-alt[data-v-b8e032d0] {
  fill: var(--pin-cyan-alt);
}
.pin .pin-fill-svg-cyan-alt[data-v-b8e032d0] {
  fill-svg: var(--pin-cyan-alt);
}
.pin .pin-stroke-cyan-alt[data-v-b8e032d0] {
  stroke: var(--pin-cyan-alt);
}
.pin .pin-background-color-cyan-alt2[data-v-b8e032d0] {
  background-color: var(--pin-cyan-alt2);
}
.pin .pin-fill-cyan-alt2[data-v-b8e032d0] {
  fill: var(--pin-cyan-alt2);
}
.pin .pin-fill-svg-cyan-alt2[data-v-b8e032d0] {
  fill-svg: var(--pin-cyan-alt2);
}
.pin .pin-stroke-cyan-alt2[data-v-b8e032d0] {
  stroke: var(--pin-cyan-alt2);
}
.pin .pin-background-color-blue[data-v-b8e032d0] {
  background-color: var(--pin-blue);
}
.pin .pin-fill-blue[data-v-b8e032d0] {
  fill: var(--pin-blue);
}
.pin .pin-fill-svg-blue[data-v-b8e032d0] {
  fill-svg: var(--pin-blue);
}
.pin .pin-stroke-blue[data-v-b8e032d0] {
  stroke: var(--pin-blue);
}
.pin .pin-background-color-blue-alt[data-v-b8e032d0] {
  background-color: var(--pin-blue-alt);
}
.pin .pin-fill-blue-alt[data-v-b8e032d0] {
  fill: var(--pin-blue-alt);
}
.pin .pin-fill-svg-blue-alt[data-v-b8e032d0] {
  fill-svg: var(--pin-blue-alt);
}
.pin .pin-stroke-blue-alt[data-v-b8e032d0] {
  stroke: var(--pin-blue-alt);
}
.pin .pin-background-color-blue-alt2[data-v-b8e032d0] {
  background-color: var(--pin-blue-alt2);
}
.pin .pin-fill-blue-alt2[data-v-b8e032d0] {
  fill: var(--pin-blue-alt2);
}
.pin .pin-fill-svg-blue-alt2[data-v-b8e032d0] {
  fill-svg: var(--pin-blue-alt2);
}
.pin .pin-stroke-blue-alt2[data-v-b8e032d0] {
  stroke: var(--pin-blue-alt2);
}
.pin .pin-background-color-purple[data-v-b8e032d0] {
  background-color: var(--pin-purple);
}
.pin .pin-fill-purple[data-v-b8e032d0] {
  fill: var(--pin-purple);
}
.pin .pin-fill-svg-purple[data-v-b8e032d0] {
  fill-svg: var(--pin-purple);
}
.pin .pin-stroke-purple[data-v-b8e032d0] {
  stroke: var(--pin-purple);
}
.pin .pin-background-color-purple-alt[data-v-b8e032d0] {
  background-color: var(--pin-purple-alt);
}
.pin .pin-fill-purple-alt[data-v-b8e032d0] {
  fill: var(--pin-purple-alt);
}
.pin .pin-fill-svg-purple-alt[data-v-b8e032d0] {
  fill-svg: var(--pin-purple-alt);
}
.pin .pin-stroke-purple-alt[data-v-b8e032d0] {
  stroke: var(--pin-purple-alt);
}
.pin .pin-background-color-purple-alt2[data-v-b8e032d0] {
  background-color: var(--pin-purple-alt2);
}
.pin .pin-fill-purple-alt2[data-v-b8e032d0] {
  fill: var(--pin-purple-alt2);
}
.pin .pin-fill-svg-purple-alt2[data-v-b8e032d0] {
  fill-svg: var(--pin-purple-alt2);
}
.pin .pin-stroke-purple-alt2[data-v-b8e032d0] {
  stroke: var(--pin-purple-alt2);
}
.pin .pin-background-color-brown[data-v-b8e032d0] {
  background-color: var(--pin-brown);
}
.pin .pin-fill-brown[data-v-b8e032d0] {
  fill: var(--pin-brown);
}
.pin .pin-fill-svg-brown[data-v-b8e032d0] {
  fill-svg: var(--pin-brown);
}
.pin .pin-stroke-brown[data-v-b8e032d0] {
  stroke: var(--pin-brown);
}
.pin .pin-background-color-brown-alt[data-v-b8e032d0] {
  background-color: var(--pin-brown-alt);
}
.pin .pin-fill-brown-alt[data-v-b8e032d0] {
  fill: var(--pin-brown-alt);
}
.pin .pin-fill-svg-brown-alt[data-v-b8e032d0] {
  fill-svg: var(--pin-brown-alt);
}
.pin .pin-stroke-brown-alt[data-v-b8e032d0] {
  stroke: var(--pin-brown-alt);
}
.pin .pin-background-color-brown-alt2[data-v-b8e032d0] {
  background-color: var(--pin-brown-alt2);
}
.pin .pin-fill-brown-alt2[data-v-b8e032d0] {
  fill: var(--pin-brown-alt2);
}
.pin .pin-fill-svg-brown-alt2[data-v-b8e032d0] {
  fill-svg: var(--pin-brown-alt2);
}
.pin .pin-stroke-brown-alt2[data-v-b8e032d0] {
  stroke: var(--pin-brown-alt2);
}
.pin .pin-background-color-grey[data-v-b8e032d0] {
  background-color: var(--pin-grey);
}
.pin .pin-fill-grey[data-v-b8e032d0] {
  fill: var(--pin-grey);
}
.pin .pin-fill-svg-grey[data-v-b8e032d0] {
  fill-svg: var(--pin-grey);
}
.pin .pin-stroke-grey[data-v-b8e032d0] {
  stroke: var(--pin-grey);
}
.pin .pin-background-color-grey-alt[data-v-b8e032d0] {
  background-color: var(--pin-grey-alt);
}
.pin .pin-fill-grey-alt[data-v-b8e032d0] {
  fill: var(--pin-grey-alt);
}
.pin .pin-fill-svg-grey-alt[data-v-b8e032d0] {
  fill-svg: var(--pin-grey-alt);
}
.pin .pin-stroke-grey-alt[data-v-b8e032d0] {
  stroke: var(--pin-grey-alt);
}
.pin .pin-background-color-grey-alt2[data-v-b8e032d0] {
  background-color: var(--pin-grey-alt2);
}
.pin .pin-fill-grey-alt2[data-v-b8e032d0] {
  fill: var(--pin-grey-alt2);
}
.pin .pin-fill-svg-grey-alt2[data-v-b8e032d0] {
  fill-svg: var(--pin-grey-alt2);
}
.pin .pin-stroke-grey-alt2[data-v-b8e032d0] {
  stroke: var(--pin-grey-alt2);
}
.pin[data-v-b8e032d0] {
  --pin-icon-map-size: 24px;
  --pin-icon-detail-size: 40px;
  --pin-cluster-circle-color: var(--yellow-shine);
  --pin-cluster-circle-size: 24px;
  --pin-cluster-circle-radius: 16px;
  --pin-cluster-font-family: var(--font-family-default);
  --pin-cluster-font-size: 11px;
  --pin-cluster-font-color: var(--text);
  --pin-track-graph-point-color: var(--red-base);
}
.pin-icon-map[data-v-b8e032d0] {
  width: var(--pin-icon-map-size);
  height: var(--pin-icon-map-size);
}
.pin-icon-detail[data-v-b8e032d0] {
  width: var(--pin-icon-detail-size);
  height: var(--pin-icon-detail-size);
}
a[data-v-b8e032d0] {
  color: var(--action);
  width: max-content;
}
a[data-v-b8e032d0]:visited {
  text-decoration: none;
  color: var(--action);
}
.eyebrow-heading[data-v-b8e032d0] {
  font-family: var(--font-family-default);
  font-weight: 900;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 1.44px;
  text-transform: uppercase;
  color: var(--on-surface-alt);
  text-transform: uppercase;
  margin-bottom: 16px;
}
.heading-medium[data-v-b8e032d0] {
  align-items: start;
  margin-bottom: 16px;
}
.heading-medium[data-v-b8e032d0]:empty {
  display: none;
  margin-bottom: 0;
}
.paragraph-content[data-v-b8e032d0] {
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: normal;
}
.paragraph-content .bold[data-v-b8e032d0] {
  font-weight: bold;
}
.subtext-content[data-v-b8e032d0] {
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: normal;
  color: var(--on-surface-alt);
}
.authenticator[data-v-b8e032d0] {
  margin-top: 24px;
}
.icon[data-v-b8e032d0] {
  height: 72px;
  width: 72px;
  margin-bottom: 16px;
}
.icon svg[data-v-b8e032d0] {
  height: 72px;
  width: 72px;
}
.icon[data-v-b8e032d0]:empty {
  display: none;
}
.button-container[data-v-b8e032d0] {
  max-width: 390px;
}
@media (max-width: 487px) {
.heading-medium[data-v-b8e032d0] {
    margin-bottom: 12px;
}
.heading-medium[data-v-b8e032d0]:empty {
    display: none;
    margin-bottom: 0;
}
.icon[data-v-b8e032d0] {
    height: 40px;
    width: 40px;
    margin-bottom: 12px;
}
.icon svg[data-v-b8e032d0] {
    height: 40px;
    width: 40px;
}
.icon[data-v-b8e032d0]:empty {
    display: none;
}
.eyebrow-heading[data-v-b8e032d0] {
    margin-bottom: 12px;
}
}
.profile-container[data-v-b8e032d0] {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 24px;
}
.profile-container .icon[data-v-b8e032d0] {
  width: 40px;
  height: 40px;
}
.profile-container .name[data-v-b8e032d0] {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding-left: 16px;
}/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
[data-v-a0548b30]:root {
  --font-family-default: "Lato";
}

/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.pin .pin-background-color-red[data-v-a0548b30] {
  background-color: var(--pin-red);
}
.pin .pin-fill-red[data-v-a0548b30] {
  fill: var(--pin-red);
}
.pin .pin-fill-svg-red[data-v-a0548b30] {
  fill-svg: var(--pin-red);
}
.pin .pin-stroke-red[data-v-a0548b30] {
  stroke: var(--pin-red);
}
.pin .pin-background-color-red-alt[data-v-a0548b30] {
  background-color: var(--pin-red-alt);
}
.pin .pin-fill-red-alt[data-v-a0548b30] {
  fill: var(--pin-red-alt);
}
.pin .pin-fill-svg-red-alt[data-v-a0548b30] {
  fill-svg: var(--pin-red-alt);
}
.pin .pin-stroke-red-alt[data-v-a0548b30] {
  stroke: var(--pin-red-alt);
}
.pin .pin-background-color-red-alt2[data-v-a0548b30] {
  background-color: var(--pin-red-alt2);
}
.pin .pin-fill-red-alt2[data-v-a0548b30] {
  fill: var(--pin-red-alt2);
}
.pin .pin-fill-svg-red-alt2[data-v-a0548b30] {
  fill-svg: var(--pin-red-alt2);
}
.pin .pin-stroke-red-alt2[data-v-a0548b30] {
  stroke: var(--pin-red-alt2);
}
.pin .pin-background-color-orange[data-v-a0548b30] {
  background-color: var(--pin-orange);
}
.pin .pin-fill-orange[data-v-a0548b30] {
  fill: var(--pin-orange);
}
.pin .pin-fill-svg-orange[data-v-a0548b30] {
  fill-svg: var(--pin-orange);
}
.pin .pin-stroke-orange[data-v-a0548b30] {
  stroke: var(--pin-orange);
}
.pin .pin-background-color-orange-alt[data-v-a0548b30] {
  background-color: var(--pin-orange-alt);
}
.pin .pin-fill-orange-alt[data-v-a0548b30] {
  fill: var(--pin-orange-alt);
}
.pin .pin-fill-svg-orange-alt[data-v-a0548b30] {
  fill-svg: var(--pin-orange-alt);
}
.pin .pin-stroke-orange-alt[data-v-a0548b30] {
  stroke: var(--pin-orange-alt);
}
.pin .pin-background-color-orange-alt2[data-v-a0548b30] {
  background-color: var(--pin-orange-alt2);
}
.pin .pin-fill-orange-alt2[data-v-a0548b30] {
  fill: var(--pin-orange-alt2);
}
.pin .pin-fill-svg-orange-alt2[data-v-a0548b30] {
  fill-svg: var(--pin-orange-alt2);
}
.pin .pin-stroke-orange-alt2[data-v-a0548b30] {
  stroke: var(--pin-orange-alt2);
}
.pin .pin-background-color-yellow[data-v-a0548b30] {
  background-color: var(--pin-yellow);
}
.pin .pin-fill-yellow[data-v-a0548b30] {
  fill: var(--pin-yellow);
}
.pin .pin-fill-svg-yellow[data-v-a0548b30] {
  fill-svg: var(--pin-yellow);
}
.pin .pin-stroke-yellow[data-v-a0548b30] {
  stroke: var(--pin-yellow);
}
.pin .pin-background-color-yellow-alt[data-v-a0548b30] {
  background-color: var(--pin-yellow-alt);
}
.pin .pin-fill-yellow-alt[data-v-a0548b30] {
  fill: var(--pin-yellow-alt);
}
.pin .pin-fill-svg-yellow-alt[data-v-a0548b30] {
  fill-svg: var(--pin-yellow-alt);
}
.pin .pin-stroke-yellow-alt[data-v-a0548b30] {
  stroke: var(--pin-yellow-alt);
}
.pin .pin-background-color-yellow-alt2[data-v-a0548b30] {
  background-color: var(--pin-yellow-alt2);
}
.pin .pin-fill-yellow-alt2[data-v-a0548b30] {
  fill: var(--pin-yellow-alt2);
}
.pin .pin-fill-svg-yellow-alt2[data-v-a0548b30] {
  fill-svg: var(--pin-yellow-alt2);
}
.pin .pin-stroke-yellow-alt2[data-v-a0548b30] {
  stroke: var(--pin-yellow-alt2);
}
.pin .pin-background-color-green[data-v-a0548b30] {
  background-color: var(--pin-green);
}
.pin .pin-fill-green[data-v-a0548b30] {
  fill: var(--pin-green);
}
.pin .pin-fill-svg-green[data-v-a0548b30] {
  fill-svg: var(--pin-green);
}
.pin .pin-stroke-green[data-v-a0548b30] {
  stroke: var(--pin-green);
}
.pin .pin-background-color-green-alt[data-v-a0548b30] {
  background-color: var(--pin-green-alt);
}
.pin .pin-fill-green-alt[data-v-a0548b30] {
  fill: var(--pin-green-alt);
}
.pin .pin-fill-svg-green-alt[data-v-a0548b30] {
  fill-svg: var(--pin-green-alt);
}
.pin .pin-stroke-green-alt[data-v-a0548b30] {
  stroke: var(--pin-green-alt);
}
.pin .pin-background-color-green-alt2[data-v-a0548b30] {
  background-color: var(--pin-green-alt2);
}
.pin .pin-fill-green-alt2[data-v-a0548b30] {
  fill: var(--pin-green-alt2);
}
.pin .pin-fill-svg-green-alt2[data-v-a0548b30] {
  fill-svg: var(--pin-green-alt2);
}
.pin .pin-stroke-green-alt2[data-v-a0548b30] {
  stroke: var(--pin-green-alt2);
}
.pin .pin-background-color-cyan[data-v-a0548b30] {
  background-color: var(--pin-cyan);
}
.pin .pin-fill-cyan[data-v-a0548b30] {
  fill: var(--pin-cyan);
}
.pin .pin-fill-svg-cyan[data-v-a0548b30] {
  fill-svg: var(--pin-cyan);
}
.pin .pin-stroke-cyan[data-v-a0548b30] {
  stroke: var(--pin-cyan);
}
.pin .pin-background-color-cyan-alt[data-v-a0548b30] {
  background-color: var(--pin-cyan-alt);
}
.pin .pin-fill-cyan-alt[data-v-a0548b30] {
  fill: var(--pin-cyan-alt);
}
.pin .pin-fill-svg-cyan-alt[data-v-a0548b30] {
  fill-svg: var(--pin-cyan-alt);
}
.pin .pin-stroke-cyan-alt[data-v-a0548b30] {
  stroke: var(--pin-cyan-alt);
}
.pin .pin-background-color-cyan-alt2[data-v-a0548b30] {
  background-color: var(--pin-cyan-alt2);
}
.pin .pin-fill-cyan-alt2[data-v-a0548b30] {
  fill: var(--pin-cyan-alt2);
}
.pin .pin-fill-svg-cyan-alt2[data-v-a0548b30] {
  fill-svg: var(--pin-cyan-alt2);
}
.pin .pin-stroke-cyan-alt2[data-v-a0548b30] {
  stroke: var(--pin-cyan-alt2);
}
.pin .pin-background-color-blue[data-v-a0548b30] {
  background-color: var(--pin-blue);
}
.pin .pin-fill-blue[data-v-a0548b30] {
  fill: var(--pin-blue);
}
.pin .pin-fill-svg-blue[data-v-a0548b30] {
  fill-svg: var(--pin-blue);
}
.pin .pin-stroke-blue[data-v-a0548b30] {
  stroke: var(--pin-blue);
}
.pin .pin-background-color-blue-alt[data-v-a0548b30] {
  background-color: var(--pin-blue-alt);
}
.pin .pin-fill-blue-alt[data-v-a0548b30] {
  fill: var(--pin-blue-alt);
}
.pin .pin-fill-svg-blue-alt[data-v-a0548b30] {
  fill-svg: var(--pin-blue-alt);
}
.pin .pin-stroke-blue-alt[data-v-a0548b30] {
  stroke: var(--pin-blue-alt);
}
.pin .pin-background-color-blue-alt2[data-v-a0548b30] {
  background-color: var(--pin-blue-alt2);
}
.pin .pin-fill-blue-alt2[data-v-a0548b30] {
  fill: var(--pin-blue-alt2);
}
.pin .pin-fill-svg-blue-alt2[data-v-a0548b30] {
  fill-svg: var(--pin-blue-alt2);
}
.pin .pin-stroke-blue-alt2[data-v-a0548b30] {
  stroke: var(--pin-blue-alt2);
}
.pin .pin-background-color-purple[data-v-a0548b30] {
  background-color: var(--pin-purple);
}
.pin .pin-fill-purple[data-v-a0548b30] {
  fill: var(--pin-purple);
}
.pin .pin-fill-svg-purple[data-v-a0548b30] {
  fill-svg: var(--pin-purple);
}
.pin .pin-stroke-purple[data-v-a0548b30] {
  stroke: var(--pin-purple);
}
.pin .pin-background-color-purple-alt[data-v-a0548b30] {
  background-color: var(--pin-purple-alt);
}
.pin .pin-fill-purple-alt[data-v-a0548b30] {
  fill: var(--pin-purple-alt);
}
.pin .pin-fill-svg-purple-alt[data-v-a0548b30] {
  fill-svg: var(--pin-purple-alt);
}
.pin .pin-stroke-purple-alt[data-v-a0548b30] {
  stroke: var(--pin-purple-alt);
}
.pin .pin-background-color-purple-alt2[data-v-a0548b30] {
  background-color: var(--pin-purple-alt2);
}
.pin .pin-fill-purple-alt2[data-v-a0548b30] {
  fill: var(--pin-purple-alt2);
}
.pin .pin-fill-svg-purple-alt2[data-v-a0548b30] {
  fill-svg: var(--pin-purple-alt2);
}
.pin .pin-stroke-purple-alt2[data-v-a0548b30] {
  stroke: var(--pin-purple-alt2);
}
.pin .pin-background-color-brown[data-v-a0548b30] {
  background-color: var(--pin-brown);
}
.pin .pin-fill-brown[data-v-a0548b30] {
  fill: var(--pin-brown);
}
.pin .pin-fill-svg-brown[data-v-a0548b30] {
  fill-svg: var(--pin-brown);
}
.pin .pin-stroke-brown[data-v-a0548b30] {
  stroke: var(--pin-brown);
}
.pin .pin-background-color-brown-alt[data-v-a0548b30] {
  background-color: var(--pin-brown-alt);
}
.pin .pin-fill-brown-alt[data-v-a0548b30] {
  fill: var(--pin-brown-alt);
}
.pin .pin-fill-svg-brown-alt[data-v-a0548b30] {
  fill-svg: var(--pin-brown-alt);
}
.pin .pin-stroke-brown-alt[data-v-a0548b30] {
  stroke: var(--pin-brown-alt);
}
.pin .pin-background-color-brown-alt2[data-v-a0548b30] {
  background-color: var(--pin-brown-alt2);
}
.pin .pin-fill-brown-alt2[data-v-a0548b30] {
  fill: var(--pin-brown-alt2);
}
.pin .pin-fill-svg-brown-alt2[data-v-a0548b30] {
  fill-svg: var(--pin-brown-alt2);
}
.pin .pin-stroke-brown-alt2[data-v-a0548b30] {
  stroke: var(--pin-brown-alt2);
}
.pin .pin-background-color-grey[data-v-a0548b30] {
  background-color: var(--pin-grey);
}
.pin .pin-fill-grey[data-v-a0548b30] {
  fill: var(--pin-grey);
}
.pin .pin-fill-svg-grey[data-v-a0548b30] {
  fill-svg: var(--pin-grey);
}
.pin .pin-stroke-grey[data-v-a0548b30] {
  stroke: var(--pin-grey);
}
.pin .pin-background-color-grey-alt[data-v-a0548b30] {
  background-color: var(--pin-grey-alt);
}
.pin .pin-fill-grey-alt[data-v-a0548b30] {
  fill: var(--pin-grey-alt);
}
.pin .pin-fill-svg-grey-alt[data-v-a0548b30] {
  fill-svg: var(--pin-grey-alt);
}
.pin .pin-stroke-grey-alt[data-v-a0548b30] {
  stroke: var(--pin-grey-alt);
}
.pin .pin-background-color-grey-alt2[data-v-a0548b30] {
  background-color: var(--pin-grey-alt2);
}
.pin .pin-fill-grey-alt2[data-v-a0548b30] {
  fill: var(--pin-grey-alt2);
}
.pin .pin-fill-svg-grey-alt2[data-v-a0548b30] {
  fill-svg: var(--pin-grey-alt2);
}
.pin .pin-stroke-grey-alt2[data-v-a0548b30] {
  stroke: var(--pin-grey-alt2);
}
.pin[data-v-a0548b30] {
  --pin-icon-map-size: 24px;
  --pin-icon-detail-size: 40px;
  --pin-cluster-circle-color: var(--yellow-shine);
  --pin-cluster-circle-size: 24px;
  --pin-cluster-circle-radius: 16px;
  --pin-cluster-font-family: var(--font-family-default);
  --pin-cluster-font-size: 11px;
  --pin-cluster-font-color: var(--text);
  --pin-track-graph-point-color: var(--red-base);
}
.pin-icon-map[data-v-a0548b30] {
  width: var(--pin-icon-map-size);
  height: var(--pin-icon-map-size);
}
.pin-icon-detail[data-v-a0548b30] {
  width: var(--pin-icon-detail-size);
  height: var(--pin-icon-detail-size);
}
.page a[data-v-a0548b30] {
  color: var(--action);
  width: max-content;
}
.page a[data-v-a0548b30]:visited {
  text-decoration: none;
  color: var(--action);
}
.page .eyebrow-heading[data-v-a0548b30] {
  font-family: var(--font-family-default);
  font-weight: 900;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 1.44px;
  text-transform: uppercase;
  color: var(--on-surface-alt);
  text-transform: uppercase;
  margin-bottom: 16px;
}
.page .heading-medium[data-v-a0548b30] {
  align-items: start;
  margin-bottom: 16px;
}
.page .heading-medium[data-v-a0548b30]:empty {
  display: none;
  margin-bottom: 0;
}
.page .paragraph-content[data-v-a0548b30] {
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: normal;
}
.page .paragraph-content .bold[data-v-a0548b30] {
  font-weight: bold;
}
.page .subtext-content[data-v-a0548b30] {
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: normal;
  color: var(--on-surface-alt);
}
.page .authenticator[data-v-a0548b30] {
  margin-top: 24px;
}
.page .icon[data-v-a0548b30] {
  height: 72px;
  width: 72px;
  margin-bottom: 16px;
}
.page .icon svg[data-v-a0548b30] {
  height: 72px;
  width: 72px;
}
.page .icon[data-v-a0548b30]:empty {
  display: none;
}
.page .button-container[data-v-a0548b30] {
  max-width: 390px;
}
@media (max-width: 487px) {
.page .heading-medium[data-v-a0548b30] {
    margin-bottom: 12px;
}
.page .heading-medium[data-v-a0548b30]:empty {
    display: none;
    margin-bottom: 0;
}
.page .icon[data-v-a0548b30] {
    height: 40px;
    width: 40px;
    margin-bottom: 12px;
}
.page .icon svg[data-v-a0548b30] {
    height: 40px;
    width: 40px;
}
.page .icon[data-v-a0548b30]:empty {
    display: none;
}
.page .eyebrow-heading[data-v-a0548b30] {
    margin-bottom: 12px;
}
}
.page[data-v-a0548b30] {
  background-color: var(--surface);
  width: 100%;
  height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.page .main[data-v-a0548b30] {
  display: flex;
  width: 100%;
  max-width: 680px;
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 64px 24px;
}
@media (max-width: 487px) {
.page .main[data-v-a0548b30] {
    padding: 32px 24px;
}
}
.page .main.vertical-stack[data-v-a0548b30] {
  gap: 0;
}
.page .buttons[data-v-a0548b30] {
  gap: 12px;
  margin-top: 40px;
  margin-bottom: 40px;
}
@media (max-width: 487px) {
.page .buttons[data-v-a0548b30] {
    margin-top: 32px;
    margin-bottom: 32px;
}
}/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
[data-v-d305b1e9]:root {
  --font-family-default: "Lato";
}

/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.pin .pin-background-color-red[data-v-d305b1e9] {
  background-color: var(--pin-red);
}
.pin .pin-fill-red[data-v-d305b1e9] {
  fill: var(--pin-red);
}
.pin .pin-fill-svg-red[data-v-d305b1e9] {
  fill-svg: var(--pin-red);
}
.pin .pin-stroke-red[data-v-d305b1e9] {
  stroke: var(--pin-red);
}
.pin .pin-background-color-red-alt[data-v-d305b1e9] {
  background-color: var(--pin-red-alt);
}
.pin .pin-fill-red-alt[data-v-d305b1e9] {
  fill: var(--pin-red-alt);
}
.pin .pin-fill-svg-red-alt[data-v-d305b1e9] {
  fill-svg: var(--pin-red-alt);
}
.pin .pin-stroke-red-alt[data-v-d305b1e9] {
  stroke: var(--pin-red-alt);
}
.pin .pin-background-color-red-alt2[data-v-d305b1e9] {
  background-color: var(--pin-red-alt2);
}
.pin .pin-fill-red-alt2[data-v-d305b1e9] {
  fill: var(--pin-red-alt2);
}
.pin .pin-fill-svg-red-alt2[data-v-d305b1e9] {
  fill-svg: var(--pin-red-alt2);
}
.pin .pin-stroke-red-alt2[data-v-d305b1e9] {
  stroke: var(--pin-red-alt2);
}
.pin .pin-background-color-orange[data-v-d305b1e9] {
  background-color: var(--pin-orange);
}
.pin .pin-fill-orange[data-v-d305b1e9] {
  fill: var(--pin-orange);
}
.pin .pin-fill-svg-orange[data-v-d305b1e9] {
  fill-svg: var(--pin-orange);
}
.pin .pin-stroke-orange[data-v-d305b1e9] {
  stroke: var(--pin-orange);
}
.pin .pin-background-color-orange-alt[data-v-d305b1e9] {
  background-color: var(--pin-orange-alt);
}
.pin .pin-fill-orange-alt[data-v-d305b1e9] {
  fill: var(--pin-orange-alt);
}
.pin .pin-fill-svg-orange-alt[data-v-d305b1e9] {
  fill-svg: var(--pin-orange-alt);
}
.pin .pin-stroke-orange-alt[data-v-d305b1e9] {
  stroke: var(--pin-orange-alt);
}
.pin .pin-background-color-orange-alt2[data-v-d305b1e9] {
  background-color: var(--pin-orange-alt2);
}
.pin .pin-fill-orange-alt2[data-v-d305b1e9] {
  fill: var(--pin-orange-alt2);
}
.pin .pin-fill-svg-orange-alt2[data-v-d305b1e9] {
  fill-svg: var(--pin-orange-alt2);
}
.pin .pin-stroke-orange-alt2[data-v-d305b1e9] {
  stroke: var(--pin-orange-alt2);
}
.pin .pin-background-color-yellow[data-v-d305b1e9] {
  background-color: var(--pin-yellow);
}
.pin .pin-fill-yellow[data-v-d305b1e9] {
  fill: var(--pin-yellow);
}
.pin .pin-fill-svg-yellow[data-v-d305b1e9] {
  fill-svg: var(--pin-yellow);
}
.pin .pin-stroke-yellow[data-v-d305b1e9] {
  stroke: var(--pin-yellow);
}
.pin .pin-background-color-yellow-alt[data-v-d305b1e9] {
  background-color: var(--pin-yellow-alt);
}
.pin .pin-fill-yellow-alt[data-v-d305b1e9] {
  fill: var(--pin-yellow-alt);
}
.pin .pin-fill-svg-yellow-alt[data-v-d305b1e9] {
  fill-svg: var(--pin-yellow-alt);
}
.pin .pin-stroke-yellow-alt[data-v-d305b1e9] {
  stroke: var(--pin-yellow-alt);
}
.pin .pin-background-color-yellow-alt2[data-v-d305b1e9] {
  background-color: var(--pin-yellow-alt2);
}
.pin .pin-fill-yellow-alt2[data-v-d305b1e9] {
  fill: var(--pin-yellow-alt2);
}
.pin .pin-fill-svg-yellow-alt2[data-v-d305b1e9] {
  fill-svg: var(--pin-yellow-alt2);
}
.pin .pin-stroke-yellow-alt2[data-v-d305b1e9] {
  stroke: var(--pin-yellow-alt2);
}
.pin .pin-background-color-green[data-v-d305b1e9] {
  background-color: var(--pin-green);
}
.pin .pin-fill-green[data-v-d305b1e9] {
  fill: var(--pin-green);
}
.pin .pin-fill-svg-green[data-v-d305b1e9] {
  fill-svg: var(--pin-green);
}
.pin .pin-stroke-green[data-v-d305b1e9] {
  stroke: var(--pin-green);
}
.pin .pin-background-color-green-alt[data-v-d305b1e9] {
  background-color: var(--pin-green-alt);
}
.pin .pin-fill-green-alt[data-v-d305b1e9] {
  fill: var(--pin-green-alt);
}
.pin .pin-fill-svg-green-alt[data-v-d305b1e9] {
  fill-svg: var(--pin-green-alt);
}
.pin .pin-stroke-green-alt[data-v-d305b1e9] {
  stroke: var(--pin-green-alt);
}
.pin .pin-background-color-green-alt2[data-v-d305b1e9] {
  background-color: var(--pin-green-alt2);
}
.pin .pin-fill-green-alt2[data-v-d305b1e9] {
  fill: var(--pin-green-alt2);
}
.pin .pin-fill-svg-green-alt2[data-v-d305b1e9] {
  fill-svg: var(--pin-green-alt2);
}
.pin .pin-stroke-green-alt2[data-v-d305b1e9] {
  stroke: var(--pin-green-alt2);
}
.pin .pin-background-color-cyan[data-v-d305b1e9] {
  background-color: var(--pin-cyan);
}
.pin .pin-fill-cyan[data-v-d305b1e9] {
  fill: var(--pin-cyan);
}
.pin .pin-fill-svg-cyan[data-v-d305b1e9] {
  fill-svg: var(--pin-cyan);
}
.pin .pin-stroke-cyan[data-v-d305b1e9] {
  stroke: var(--pin-cyan);
}
.pin .pin-background-color-cyan-alt[data-v-d305b1e9] {
  background-color: var(--pin-cyan-alt);
}
.pin .pin-fill-cyan-alt[data-v-d305b1e9] {
  fill: var(--pin-cyan-alt);
}
.pin .pin-fill-svg-cyan-alt[data-v-d305b1e9] {
  fill-svg: var(--pin-cyan-alt);
}
.pin .pin-stroke-cyan-alt[data-v-d305b1e9] {
  stroke: var(--pin-cyan-alt);
}
.pin .pin-background-color-cyan-alt2[data-v-d305b1e9] {
  background-color: var(--pin-cyan-alt2);
}
.pin .pin-fill-cyan-alt2[data-v-d305b1e9] {
  fill: var(--pin-cyan-alt2);
}
.pin .pin-fill-svg-cyan-alt2[data-v-d305b1e9] {
  fill-svg: var(--pin-cyan-alt2);
}
.pin .pin-stroke-cyan-alt2[data-v-d305b1e9] {
  stroke: var(--pin-cyan-alt2);
}
.pin .pin-background-color-blue[data-v-d305b1e9] {
  background-color: var(--pin-blue);
}
.pin .pin-fill-blue[data-v-d305b1e9] {
  fill: var(--pin-blue);
}
.pin .pin-fill-svg-blue[data-v-d305b1e9] {
  fill-svg: var(--pin-blue);
}
.pin .pin-stroke-blue[data-v-d305b1e9] {
  stroke: var(--pin-blue);
}
.pin .pin-background-color-blue-alt[data-v-d305b1e9] {
  background-color: var(--pin-blue-alt);
}
.pin .pin-fill-blue-alt[data-v-d305b1e9] {
  fill: var(--pin-blue-alt);
}
.pin .pin-fill-svg-blue-alt[data-v-d305b1e9] {
  fill-svg: var(--pin-blue-alt);
}
.pin .pin-stroke-blue-alt[data-v-d305b1e9] {
  stroke: var(--pin-blue-alt);
}
.pin .pin-background-color-blue-alt2[data-v-d305b1e9] {
  background-color: var(--pin-blue-alt2);
}
.pin .pin-fill-blue-alt2[data-v-d305b1e9] {
  fill: var(--pin-blue-alt2);
}
.pin .pin-fill-svg-blue-alt2[data-v-d305b1e9] {
  fill-svg: var(--pin-blue-alt2);
}
.pin .pin-stroke-blue-alt2[data-v-d305b1e9] {
  stroke: var(--pin-blue-alt2);
}
.pin .pin-background-color-purple[data-v-d305b1e9] {
  background-color: var(--pin-purple);
}
.pin .pin-fill-purple[data-v-d305b1e9] {
  fill: var(--pin-purple);
}
.pin .pin-fill-svg-purple[data-v-d305b1e9] {
  fill-svg: var(--pin-purple);
}
.pin .pin-stroke-purple[data-v-d305b1e9] {
  stroke: var(--pin-purple);
}
.pin .pin-background-color-purple-alt[data-v-d305b1e9] {
  background-color: var(--pin-purple-alt);
}
.pin .pin-fill-purple-alt[data-v-d305b1e9] {
  fill: var(--pin-purple-alt);
}
.pin .pin-fill-svg-purple-alt[data-v-d305b1e9] {
  fill-svg: var(--pin-purple-alt);
}
.pin .pin-stroke-purple-alt[data-v-d305b1e9] {
  stroke: var(--pin-purple-alt);
}
.pin .pin-background-color-purple-alt2[data-v-d305b1e9] {
  background-color: var(--pin-purple-alt2);
}
.pin .pin-fill-purple-alt2[data-v-d305b1e9] {
  fill: var(--pin-purple-alt2);
}
.pin .pin-fill-svg-purple-alt2[data-v-d305b1e9] {
  fill-svg: var(--pin-purple-alt2);
}
.pin .pin-stroke-purple-alt2[data-v-d305b1e9] {
  stroke: var(--pin-purple-alt2);
}
.pin .pin-background-color-brown[data-v-d305b1e9] {
  background-color: var(--pin-brown);
}
.pin .pin-fill-brown[data-v-d305b1e9] {
  fill: var(--pin-brown);
}
.pin .pin-fill-svg-brown[data-v-d305b1e9] {
  fill-svg: var(--pin-brown);
}
.pin .pin-stroke-brown[data-v-d305b1e9] {
  stroke: var(--pin-brown);
}
.pin .pin-background-color-brown-alt[data-v-d305b1e9] {
  background-color: var(--pin-brown-alt);
}
.pin .pin-fill-brown-alt[data-v-d305b1e9] {
  fill: var(--pin-brown-alt);
}
.pin .pin-fill-svg-brown-alt[data-v-d305b1e9] {
  fill-svg: var(--pin-brown-alt);
}
.pin .pin-stroke-brown-alt[data-v-d305b1e9] {
  stroke: var(--pin-brown-alt);
}
.pin .pin-background-color-brown-alt2[data-v-d305b1e9] {
  background-color: var(--pin-brown-alt2);
}
.pin .pin-fill-brown-alt2[data-v-d305b1e9] {
  fill: var(--pin-brown-alt2);
}
.pin .pin-fill-svg-brown-alt2[data-v-d305b1e9] {
  fill-svg: var(--pin-brown-alt2);
}
.pin .pin-stroke-brown-alt2[data-v-d305b1e9] {
  stroke: var(--pin-brown-alt2);
}
.pin .pin-background-color-grey[data-v-d305b1e9] {
  background-color: var(--pin-grey);
}
.pin .pin-fill-grey[data-v-d305b1e9] {
  fill: var(--pin-grey);
}
.pin .pin-fill-svg-grey[data-v-d305b1e9] {
  fill-svg: var(--pin-grey);
}
.pin .pin-stroke-grey[data-v-d305b1e9] {
  stroke: var(--pin-grey);
}
.pin .pin-background-color-grey-alt[data-v-d305b1e9] {
  background-color: var(--pin-grey-alt);
}
.pin .pin-fill-grey-alt[data-v-d305b1e9] {
  fill: var(--pin-grey-alt);
}
.pin .pin-fill-svg-grey-alt[data-v-d305b1e9] {
  fill-svg: var(--pin-grey-alt);
}
.pin .pin-stroke-grey-alt[data-v-d305b1e9] {
  stroke: var(--pin-grey-alt);
}
.pin .pin-background-color-grey-alt2[data-v-d305b1e9] {
  background-color: var(--pin-grey-alt2);
}
.pin .pin-fill-grey-alt2[data-v-d305b1e9] {
  fill: var(--pin-grey-alt2);
}
.pin .pin-fill-svg-grey-alt2[data-v-d305b1e9] {
  fill-svg: var(--pin-grey-alt2);
}
.pin .pin-stroke-grey-alt2[data-v-d305b1e9] {
  stroke: var(--pin-grey-alt2);
}
.pin[data-v-d305b1e9] {
  --pin-icon-map-size: 24px;
  --pin-icon-detail-size: 40px;
  --pin-cluster-circle-color: var(--yellow-shine);
  --pin-cluster-circle-size: 24px;
  --pin-cluster-circle-radius: 16px;
  --pin-cluster-font-family: var(--font-family-default);
  --pin-cluster-font-size: 11px;
  --pin-cluster-font-color: var(--text);
  --pin-track-graph-point-color: var(--red-base);
}
.pin-icon-map[data-v-d305b1e9] {
  width: var(--pin-icon-map-size);
  height: var(--pin-icon-map-size);
}
.pin-icon-detail[data-v-d305b1e9] {
  width: var(--pin-icon-detail-size);
  height: var(--pin-icon-detail-size);
}
.page a[data-v-d305b1e9] {
  color: var(--action);
  width: max-content;
}
.page a[data-v-d305b1e9]:visited {
  text-decoration: none;
  color: var(--action);
}
.page .eyebrow-heading[data-v-d305b1e9] {
  font-family: var(--font-family-default);
  font-weight: 900;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 1.44px;
  text-transform: uppercase;
  color: var(--on-surface-alt);
  text-transform: uppercase;
  margin-bottom: 16px;
}
.page .heading-medium[data-v-d305b1e9] {
  align-items: start;
  margin-bottom: 16px;
}
.page .heading-medium[data-v-d305b1e9]:empty {
  display: none;
  margin-bottom: 0;
}
.page .paragraph-content[data-v-d305b1e9] {
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: normal;
}
.page .paragraph-content .bold[data-v-d305b1e9] {
  font-weight: bold;
}
.page .subtext-content[data-v-d305b1e9] {
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: normal;
  color: var(--on-surface-alt);
}
.page .authenticator[data-v-d305b1e9] {
  margin-top: 24px;
}
.page .icon[data-v-d305b1e9] {
  height: 72px;
  width: 72px;
  margin-bottom: 16px;
}
.page .icon svg[data-v-d305b1e9] {
  height: 72px;
  width: 72px;
}
.page .icon[data-v-d305b1e9]:empty {
  display: none;
}
.page .button-container[data-v-d305b1e9] {
  max-width: 390px;
}
@media (max-width: 487px) {
.page .heading-medium[data-v-d305b1e9] {
    margin-bottom: 12px;
}
.page .heading-medium[data-v-d305b1e9]:empty {
    display: none;
    margin-bottom: 0;
}
.page .icon[data-v-d305b1e9] {
    height: 40px;
    width: 40px;
    margin-bottom: 12px;
}
.page .icon svg[data-v-d305b1e9] {
    height: 40px;
    width: 40px;
}
.page .icon[data-v-d305b1e9]:empty {
    display: none;
}
.page .eyebrow-heading[data-v-d305b1e9] {
    margin-bottom: 12px;
}
}
.page[data-v-d305b1e9] {
  background-color: var(--surface);
  width: 100%;
  height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.page .main[data-v-d305b1e9] {
  display: flex;
  width: 100%;
  max-width: 680px;
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 64px 24px;
}
@media (max-width: 487px) {
.page .main[data-v-d305b1e9] {
    padding: 32px 24px;
}
}
.page .heading-small[data-v-d305b1e9] {
  margin-top: 24px;
}
.page a[data-v-d305b1e9] {
  width: 100%;
}
.page .loader[data-v-d305b1e9] {
  margin-top: 40px;
}/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
[data-v-2ae92729]:root {
  --font-family-default: "Lato";
}

/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.pin .pin-background-color-red[data-v-2ae92729] {
  background-color: var(--pin-red);
}
.pin .pin-fill-red[data-v-2ae92729] {
  fill: var(--pin-red);
}
.pin .pin-fill-svg-red[data-v-2ae92729] {
  fill-svg: var(--pin-red);
}
.pin .pin-stroke-red[data-v-2ae92729] {
  stroke: var(--pin-red);
}
.pin .pin-background-color-red-alt[data-v-2ae92729] {
  background-color: var(--pin-red-alt);
}
.pin .pin-fill-red-alt[data-v-2ae92729] {
  fill: var(--pin-red-alt);
}
.pin .pin-fill-svg-red-alt[data-v-2ae92729] {
  fill-svg: var(--pin-red-alt);
}
.pin .pin-stroke-red-alt[data-v-2ae92729] {
  stroke: var(--pin-red-alt);
}
.pin .pin-background-color-red-alt2[data-v-2ae92729] {
  background-color: var(--pin-red-alt2);
}
.pin .pin-fill-red-alt2[data-v-2ae92729] {
  fill: var(--pin-red-alt2);
}
.pin .pin-fill-svg-red-alt2[data-v-2ae92729] {
  fill-svg: var(--pin-red-alt2);
}
.pin .pin-stroke-red-alt2[data-v-2ae92729] {
  stroke: var(--pin-red-alt2);
}
.pin .pin-background-color-orange[data-v-2ae92729] {
  background-color: var(--pin-orange);
}
.pin .pin-fill-orange[data-v-2ae92729] {
  fill: var(--pin-orange);
}
.pin .pin-fill-svg-orange[data-v-2ae92729] {
  fill-svg: var(--pin-orange);
}
.pin .pin-stroke-orange[data-v-2ae92729] {
  stroke: var(--pin-orange);
}
.pin .pin-background-color-orange-alt[data-v-2ae92729] {
  background-color: var(--pin-orange-alt);
}
.pin .pin-fill-orange-alt[data-v-2ae92729] {
  fill: var(--pin-orange-alt);
}
.pin .pin-fill-svg-orange-alt[data-v-2ae92729] {
  fill-svg: var(--pin-orange-alt);
}
.pin .pin-stroke-orange-alt[data-v-2ae92729] {
  stroke: var(--pin-orange-alt);
}
.pin .pin-background-color-orange-alt2[data-v-2ae92729] {
  background-color: var(--pin-orange-alt2);
}
.pin .pin-fill-orange-alt2[data-v-2ae92729] {
  fill: var(--pin-orange-alt2);
}
.pin .pin-fill-svg-orange-alt2[data-v-2ae92729] {
  fill-svg: var(--pin-orange-alt2);
}
.pin .pin-stroke-orange-alt2[data-v-2ae92729] {
  stroke: var(--pin-orange-alt2);
}
.pin .pin-background-color-yellow[data-v-2ae92729] {
  background-color: var(--pin-yellow);
}
.pin .pin-fill-yellow[data-v-2ae92729] {
  fill: var(--pin-yellow);
}
.pin .pin-fill-svg-yellow[data-v-2ae92729] {
  fill-svg: var(--pin-yellow);
}
.pin .pin-stroke-yellow[data-v-2ae92729] {
  stroke: var(--pin-yellow);
}
.pin .pin-background-color-yellow-alt[data-v-2ae92729] {
  background-color: var(--pin-yellow-alt);
}
.pin .pin-fill-yellow-alt[data-v-2ae92729] {
  fill: var(--pin-yellow-alt);
}
.pin .pin-fill-svg-yellow-alt[data-v-2ae92729] {
  fill-svg: var(--pin-yellow-alt);
}
.pin .pin-stroke-yellow-alt[data-v-2ae92729] {
  stroke: var(--pin-yellow-alt);
}
.pin .pin-background-color-yellow-alt2[data-v-2ae92729] {
  background-color: var(--pin-yellow-alt2);
}
.pin .pin-fill-yellow-alt2[data-v-2ae92729] {
  fill: var(--pin-yellow-alt2);
}
.pin .pin-fill-svg-yellow-alt2[data-v-2ae92729] {
  fill-svg: var(--pin-yellow-alt2);
}
.pin .pin-stroke-yellow-alt2[data-v-2ae92729] {
  stroke: var(--pin-yellow-alt2);
}
.pin .pin-background-color-green[data-v-2ae92729] {
  background-color: var(--pin-green);
}
.pin .pin-fill-green[data-v-2ae92729] {
  fill: var(--pin-green);
}
.pin .pin-fill-svg-green[data-v-2ae92729] {
  fill-svg: var(--pin-green);
}
.pin .pin-stroke-green[data-v-2ae92729] {
  stroke: var(--pin-green);
}
.pin .pin-background-color-green-alt[data-v-2ae92729] {
  background-color: var(--pin-green-alt);
}
.pin .pin-fill-green-alt[data-v-2ae92729] {
  fill: var(--pin-green-alt);
}
.pin .pin-fill-svg-green-alt[data-v-2ae92729] {
  fill-svg: var(--pin-green-alt);
}
.pin .pin-stroke-green-alt[data-v-2ae92729] {
  stroke: var(--pin-green-alt);
}
.pin .pin-background-color-green-alt2[data-v-2ae92729] {
  background-color: var(--pin-green-alt2);
}
.pin .pin-fill-green-alt2[data-v-2ae92729] {
  fill: var(--pin-green-alt2);
}
.pin .pin-fill-svg-green-alt2[data-v-2ae92729] {
  fill-svg: var(--pin-green-alt2);
}
.pin .pin-stroke-green-alt2[data-v-2ae92729] {
  stroke: var(--pin-green-alt2);
}
.pin .pin-background-color-cyan[data-v-2ae92729] {
  background-color: var(--pin-cyan);
}
.pin .pin-fill-cyan[data-v-2ae92729] {
  fill: var(--pin-cyan);
}
.pin .pin-fill-svg-cyan[data-v-2ae92729] {
  fill-svg: var(--pin-cyan);
}
.pin .pin-stroke-cyan[data-v-2ae92729] {
  stroke: var(--pin-cyan);
}
.pin .pin-background-color-cyan-alt[data-v-2ae92729] {
  background-color: var(--pin-cyan-alt);
}
.pin .pin-fill-cyan-alt[data-v-2ae92729] {
  fill: var(--pin-cyan-alt);
}
.pin .pin-fill-svg-cyan-alt[data-v-2ae92729] {
  fill-svg: var(--pin-cyan-alt);
}
.pin .pin-stroke-cyan-alt[data-v-2ae92729] {
  stroke: var(--pin-cyan-alt);
}
.pin .pin-background-color-cyan-alt2[data-v-2ae92729] {
  background-color: var(--pin-cyan-alt2);
}
.pin .pin-fill-cyan-alt2[data-v-2ae92729] {
  fill: var(--pin-cyan-alt2);
}
.pin .pin-fill-svg-cyan-alt2[data-v-2ae92729] {
  fill-svg: var(--pin-cyan-alt2);
}
.pin .pin-stroke-cyan-alt2[data-v-2ae92729] {
  stroke: var(--pin-cyan-alt2);
}
.pin .pin-background-color-blue[data-v-2ae92729] {
  background-color: var(--pin-blue);
}
.pin .pin-fill-blue[data-v-2ae92729] {
  fill: var(--pin-blue);
}
.pin .pin-fill-svg-blue[data-v-2ae92729] {
  fill-svg: var(--pin-blue);
}
.pin .pin-stroke-blue[data-v-2ae92729] {
  stroke: var(--pin-blue);
}
.pin .pin-background-color-blue-alt[data-v-2ae92729] {
  background-color: var(--pin-blue-alt);
}
.pin .pin-fill-blue-alt[data-v-2ae92729] {
  fill: var(--pin-blue-alt);
}
.pin .pin-fill-svg-blue-alt[data-v-2ae92729] {
  fill-svg: var(--pin-blue-alt);
}
.pin .pin-stroke-blue-alt[data-v-2ae92729] {
  stroke: var(--pin-blue-alt);
}
.pin .pin-background-color-blue-alt2[data-v-2ae92729] {
  background-color: var(--pin-blue-alt2);
}
.pin .pin-fill-blue-alt2[data-v-2ae92729] {
  fill: var(--pin-blue-alt2);
}
.pin .pin-fill-svg-blue-alt2[data-v-2ae92729] {
  fill-svg: var(--pin-blue-alt2);
}
.pin .pin-stroke-blue-alt2[data-v-2ae92729] {
  stroke: var(--pin-blue-alt2);
}
.pin .pin-background-color-purple[data-v-2ae92729] {
  background-color: var(--pin-purple);
}
.pin .pin-fill-purple[data-v-2ae92729] {
  fill: var(--pin-purple);
}
.pin .pin-fill-svg-purple[data-v-2ae92729] {
  fill-svg: var(--pin-purple);
}
.pin .pin-stroke-purple[data-v-2ae92729] {
  stroke: var(--pin-purple);
}
.pin .pin-background-color-purple-alt[data-v-2ae92729] {
  background-color: var(--pin-purple-alt);
}
.pin .pin-fill-purple-alt[data-v-2ae92729] {
  fill: var(--pin-purple-alt);
}
.pin .pin-fill-svg-purple-alt[data-v-2ae92729] {
  fill-svg: var(--pin-purple-alt);
}
.pin .pin-stroke-purple-alt[data-v-2ae92729] {
  stroke: var(--pin-purple-alt);
}
.pin .pin-background-color-purple-alt2[data-v-2ae92729] {
  background-color: var(--pin-purple-alt2);
}
.pin .pin-fill-purple-alt2[data-v-2ae92729] {
  fill: var(--pin-purple-alt2);
}
.pin .pin-fill-svg-purple-alt2[data-v-2ae92729] {
  fill-svg: var(--pin-purple-alt2);
}
.pin .pin-stroke-purple-alt2[data-v-2ae92729] {
  stroke: var(--pin-purple-alt2);
}
.pin .pin-background-color-brown[data-v-2ae92729] {
  background-color: var(--pin-brown);
}
.pin .pin-fill-brown[data-v-2ae92729] {
  fill: var(--pin-brown);
}
.pin .pin-fill-svg-brown[data-v-2ae92729] {
  fill-svg: var(--pin-brown);
}
.pin .pin-stroke-brown[data-v-2ae92729] {
  stroke: var(--pin-brown);
}
.pin .pin-background-color-brown-alt[data-v-2ae92729] {
  background-color: var(--pin-brown-alt);
}
.pin .pin-fill-brown-alt[data-v-2ae92729] {
  fill: var(--pin-brown-alt);
}
.pin .pin-fill-svg-brown-alt[data-v-2ae92729] {
  fill-svg: var(--pin-brown-alt);
}
.pin .pin-stroke-brown-alt[data-v-2ae92729] {
  stroke: var(--pin-brown-alt);
}
.pin .pin-background-color-brown-alt2[data-v-2ae92729] {
  background-color: var(--pin-brown-alt2);
}
.pin .pin-fill-brown-alt2[data-v-2ae92729] {
  fill: var(--pin-brown-alt2);
}
.pin .pin-fill-svg-brown-alt2[data-v-2ae92729] {
  fill-svg: var(--pin-brown-alt2);
}
.pin .pin-stroke-brown-alt2[data-v-2ae92729] {
  stroke: var(--pin-brown-alt2);
}
.pin .pin-background-color-grey[data-v-2ae92729] {
  background-color: var(--pin-grey);
}
.pin .pin-fill-grey[data-v-2ae92729] {
  fill: var(--pin-grey);
}
.pin .pin-fill-svg-grey[data-v-2ae92729] {
  fill-svg: var(--pin-grey);
}
.pin .pin-stroke-grey[data-v-2ae92729] {
  stroke: var(--pin-grey);
}
.pin .pin-background-color-grey-alt[data-v-2ae92729] {
  background-color: var(--pin-grey-alt);
}
.pin .pin-fill-grey-alt[data-v-2ae92729] {
  fill: var(--pin-grey-alt);
}
.pin .pin-fill-svg-grey-alt[data-v-2ae92729] {
  fill-svg: var(--pin-grey-alt);
}
.pin .pin-stroke-grey-alt[data-v-2ae92729] {
  stroke: var(--pin-grey-alt);
}
.pin .pin-background-color-grey-alt2[data-v-2ae92729] {
  background-color: var(--pin-grey-alt2);
}
.pin .pin-fill-grey-alt2[data-v-2ae92729] {
  fill: var(--pin-grey-alt2);
}
.pin .pin-fill-svg-grey-alt2[data-v-2ae92729] {
  fill-svg: var(--pin-grey-alt2);
}
.pin .pin-stroke-grey-alt2[data-v-2ae92729] {
  stroke: var(--pin-grey-alt2);
}
.pin[data-v-2ae92729] {
  --pin-icon-map-size: 24px;
  --pin-icon-detail-size: 40px;
  --pin-cluster-circle-color: var(--yellow-shine);
  --pin-cluster-circle-size: 24px;
  --pin-cluster-circle-radius: 16px;
  --pin-cluster-font-family: var(--font-family-default);
  --pin-cluster-font-size: 11px;
  --pin-cluster-font-color: var(--text);
  --pin-track-graph-point-color: var(--red-base);
}
.pin-icon-map[data-v-2ae92729] {
  width: var(--pin-icon-map-size);
  height: var(--pin-icon-map-size);
}
.pin-icon-detail[data-v-2ae92729] {
  width: var(--pin-icon-detail-size);
  height: var(--pin-icon-detail-size);
}
.page a[data-v-2ae92729] {
  color: var(--action);
  width: max-content;
}
.page a[data-v-2ae92729]:visited {
  text-decoration: none;
  color: var(--action);
}
.page .eyebrow-heading[data-v-2ae92729] {
  font-family: var(--font-family-default);
  font-weight: 900;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 1.44px;
  text-transform: uppercase;
  color: var(--on-surface-alt);
  text-transform: uppercase;
  margin-bottom: 16px;
}
.page .heading-medium[data-v-2ae92729] {
  align-items: start;
  margin-bottom: 16px;
}
.page .heading-medium[data-v-2ae92729]:empty {
  display: none;
  margin-bottom: 0;
}
.page .paragraph-content[data-v-2ae92729] {
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: normal;
}
.page .paragraph-content .bold[data-v-2ae92729] {
  font-weight: bold;
}
.page .subtext-content[data-v-2ae92729] {
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: normal;
  color: var(--on-surface-alt);
}
.page .authenticator[data-v-2ae92729] {
  margin-top: 24px;
}
.page .icon[data-v-2ae92729] {
  height: 72px;
  width: 72px;
  margin-bottom: 16px;
}
.page .icon svg[data-v-2ae92729] {
  height: 72px;
  width: 72px;
}
.page .icon[data-v-2ae92729]:empty {
  display: none;
}
.page .button-container[data-v-2ae92729] {
  max-width: 390px;
}
@media (max-width: 487px) {
.page .heading-medium[data-v-2ae92729] {
    margin-bottom: 12px;
}
.page .heading-medium[data-v-2ae92729]:empty {
    display: none;
    margin-bottom: 0;
}
.page .icon[data-v-2ae92729] {
    height: 40px;
    width: 40px;
    margin-bottom: 12px;
}
.page .icon svg[data-v-2ae92729] {
    height: 40px;
    width: 40px;
}
.page .icon[data-v-2ae92729]:empty {
    display: none;
}
.page .eyebrow-heading[data-v-2ae92729] {
    margin-bottom: 12px;
}
}
.page[data-v-2ae92729] {
  background-color: var(--surface);
  width: 100%;
  height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.page .main[data-v-2ae92729] {
  display: flex;
  width: 100%;
  max-width: 680px;
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 64px 24px;
}
@media (max-width: 487px) {
.page .main[data-v-2ae92729] {
    padding: 32px 24px;
}
}
.page .main.vertical-stack[data-v-2ae92729] {
  gap: 0;
}
.page .main > div[data-v-2ae92729] {
  display: flex;
  flex-direction: column;
}
.page .main .button-container[data-v-2ae92729],
.page .main .product-links[data-v-2ae92729] {
  margin-top: 40px;
}
.page .main .margin-top-small[data-v-2ae92729] {
  margin-top: 12px;
}
@media (max-width: 487px) {
.page .main .button-container[data-v-2ae92729],
  .page .main .product-links[data-v-2ae92729] {
    margin-top: 32px;
}
}/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
[data-v-ebf88877]:root {
  --font-family-default: "Lato";
}

/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.pin .pin-background-color-red[data-v-ebf88877] {
  background-color: var(--pin-red);
}
.pin .pin-fill-red[data-v-ebf88877] {
  fill: var(--pin-red);
}
.pin .pin-fill-svg-red[data-v-ebf88877] {
  fill-svg: var(--pin-red);
}
.pin .pin-stroke-red[data-v-ebf88877] {
  stroke: var(--pin-red);
}
.pin .pin-background-color-red-alt[data-v-ebf88877] {
  background-color: var(--pin-red-alt);
}
.pin .pin-fill-red-alt[data-v-ebf88877] {
  fill: var(--pin-red-alt);
}
.pin .pin-fill-svg-red-alt[data-v-ebf88877] {
  fill-svg: var(--pin-red-alt);
}
.pin .pin-stroke-red-alt[data-v-ebf88877] {
  stroke: var(--pin-red-alt);
}
.pin .pin-background-color-red-alt2[data-v-ebf88877] {
  background-color: var(--pin-red-alt2);
}
.pin .pin-fill-red-alt2[data-v-ebf88877] {
  fill: var(--pin-red-alt2);
}
.pin .pin-fill-svg-red-alt2[data-v-ebf88877] {
  fill-svg: var(--pin-red-alt2);
}
.pin .pin-stroke-red-alt2[data-v-ebf88877] {
  stroke: var(--pin-red-alt2);
}
.pin .pin-background-color-orange[data-v-ebf88877] {
  background-color: var(--pin-orange);
}
.pin .pin-fill-orange[data-v-ebf88877] {
  fill: var(--pin-orange);
}
.pin .pin-fill-svg-orange[data-v-ebf88877] {
  fill-svg: var(--pin-orange);
}
.pin .pin-stroke-orange[data-v-ebf88877] {
  stroke: var(--pin-orange);
}
.pin .pin-background-color-orange-alt[data-v-ebf88877] {
  background-color: var(--pin-orange-alt);
}
.pin .pin-fill-orange-alt[data-v-ebf88877] {
  fill: var(--pin-orange-alt);
}
.pin .pin-fill-svg-orange-alt[data-v-ebf88877] {
  fill-svg: var(--pin-orange-alt);
}
.pin .pin-stroke-orange-alt[data-v-ebf88877] {
  stroke: var(--pin-orange-alt);
}
.pin .pin-background-color-orange-alt2[data-v-ebf88877] {
  background-color: var(--pin-orange-alt2);
}
.pin .pin-fill-orange-alt2[data-v-ebf88877] {
  fill: var(--pin-orange-alt2);
}
.pin .pin-fill-svg-orange-alt2[data-v-ebf88877] {
  fill-svg: var(--pin-orange-alt2);
}
.pin .pin-stroke-orange-alt2[data-v-ebf88877] {
  stroke: var(--pin-orange-alt2);
}
.pin .pin-background-color-yellow[data-v-ebf88877] {
  background-color: var(--pin-yellow);
}
.pin .pin-fill-yellow[data-v-ebf88877] {
  fill: var(--pin-yellow);
}
.pin .pin-fill-svg-yellow[data-v-ebf88877] {
  fill-svg: var(--pin-yellow);
}
.pin .pin-stroke-yellow[data-v-ebf88877] {
  stroke: var(--pin-yellow);
}
.pin .pin-background-color-yellow-alt[data-v-ebf88877] {
  background-color: var(--pin-yellow-alt);
}
.pin .pin-fill-yellow-alt[data-v-ebf88877] {
  fill: var(--pin-yellow-alt);
}
.pin .pin-fill-svg-yellow-alt[data-v-ebf88877] {
  fill-svg: var(--pin-yellow-alt);
}
.pin .pin-stroke-yellow-alt[data-v-ebf88877] {
  stroke: var(--pin-yellow-alt);
}
.pin .pin-background-color-yellow-alt2[data-v-ebf88877] {
  background-color: var(--pin-yellow-alt2);
}
.pin .pin-fill-yellow-alt2[data-v-ebf88877] {
  fill: var(--pin-yellow-alt2);
}
.pin .pin-fill-svg-yellow-alt2[data-v-ebf88877] {
  fill-svg: var(--pin-yellow-alt2);
}
.pin .pin-stroke-yellow-alt2[data-v-ebf88877] {
  stroke: var(--pin-yellow-alt2);
}
.pin .pin-background-color-green[data-v-ebf88877] {
  background-color: var(--pin-green);
}
.pin .pin-fill-green[data-v-ebf88877] {
  fill: var(--pin-green);
}
.pin .pin-fill-svg-green[data-v-ebf88877] {
  fill-svg: var(--pin-green);
}
.pin .pin-stroke-green[data-v-ebf88877] {
  stroke: var(--pin-green);
}
.pin .pin-background-color-green-alt[data-v-ebf88877] {
  background-color: var(--pin-green-alt);
}
.pin .pin-fill-green-alt[data-v-ebf88877] {
  fill: var(--pin-green-alt);
}
.pin .pin-fill-svg-green-alt[data-v-ebf88877] {
  fill-svg: var(--pin-green-alt);
}
.pin .pin-stroke-green-alt[data-v-ebf88877] {
  stroke: var(--pin-green-alt);
}
.pin .pin-background-color-green-alt2[data-v-ebf88877] {
  background-color: var(--pin-green-alt2);
}
.pin .pin-fill-green-alt2[data-v-ebf88877] {
  fill: var(--pin-green-alt2);
}
.pin .pin-fill-svg-green-alt2[data-v-ebf88877] {
  fill-svg: var(--pin-green-alt2);
}
.pin .pin-stroke-green-alt2[data-v-ebf88877] {
  stroke: var(--pin-green-alt2);
}
.pin .pin-background-color-cyan[data-v-ebf88877] {
  background-color: var(--pin-cyan);
}
.pin .pin-fill-cyan[data-v-ebf88877] {
  fill: var(--pin-cyan);
}
.pin .pin-fill-svg-cyan[data-v-ebf88877] {
  fill-svg: var(--pin-cyan);
}
.pin .pin-stroke-cyan[data-v-ebf88877] {
  stroke: var(--pin-cyan);
}
.pin .pin-background-color-cyan-alt[data-v-ebf88877] {
  background-color: var(--pin-cyan-alt);
}
.pin .pin-fill-cyan-alt[data-v-ebf88877] {
  fill: var(--pin-cyan-alt);
}
.pin .pin-fill-svg-cyan-alt[data-v-ebf88877] {
  fill-svg: var(--pin-cyan-alt);
}
.pin .pin-stroke-cyan-alt[data-v-ebf88877] {
  stroke: var(--pin-cyan-alt);
}
.pin .pin-background-color-cyan-alt2[data-v-ebf88877] {
  background-color: var(--pin-cyan-alt2);
}
.pin .pin-fill-cyan-alt2[data-v-ebf88877] {
  fill: var(--pin-cyan-alt2);
}
.pin .pin-fill-svg-cyan-alt2[data-v-ebf88877] {
  fill-svg: var(--pin-cyan-alt2);
}
.pin .pin-stroke-cyan-alt2[data-v-ebf88877] {
  stroke: var(--pin-cyan-alt2);
}
.pin .pin-background-color-blue[data-v-ebf88877] {
  background-color: var(--pin-blue);
}
.pin .pin-fill-blue[data-v-ebf88877] {
  fill: var(--pin-blue);
}
.pin .pin-fill-svg-blue[data-v-ebf88877] {
  fill-svg: var(--pin-blue);
}
.pin .pin-stroke-blue[data-v-ebf88877] {
  stroke: var(--pin-blue);
}
.pin .pin-background-color-blue-alt[data-v-ebf88877] {
  background-color: var(--pin-blue-alt);
}
.pin .pin-fill-blue-alt[data-v-ebf88877] {
  fill: var(--pin-blue-alt);
}
.pin .pin-fill-svg-blue-alt[data-v-ebf88877] {
  fill-svg: var(--pin-blue-alt);
}
.pin .pin-stroke-blue-alt[data-v-ebf88877] {
  stroke: var(--pin-blue-alt);
}
.pin .pin-background-color-blue-alt2[data-v-ebf88877] {
  background-color: var(--pin-blue-alt2);
}
.pin .pin-fill-blue-alt2[data-v-ebf88877] {
  fill: var(--pin-blue-alt2);
}
.pin .pin-fill-svg-blue-alt2[data-v-ebf88877] {
  fill-svg: var(--pin-blue-alt2);
}
.pin .pin-stroke-blue-alt2[data-v-ebf88877] {
  stroke: var(--pin-blue-alt2);
}
.pin .pin-background-color-purple[data-v-ebf88877] {
  background-color: var(--pin-purple);
}
.pin .pin-fill-purple[data-v-ebf88877] {
  fill: var(--pin-purple);
}
.pin .pin-fill-svg-purple[data-v-ebf88877] {
  fill-svg: var(--pin-purple);
}
.pin .pin-stroke-purple[data-v-ebf88877] {
  stroke: var(--pin-purple);
}
.pin .pin-background-color-purple-alt[data-v-ebf88877] {
  background-color: var(--pin-purple-alt);
}
.pin .pin-fill-purple-alt[data-v-ebf88877] {
  fill: var(--pin-purple-alt);
}
.pin .pin-fill-svg-purple-alt[data-v-ebf88877] {
  fill-svg: var(--pin-purple-alt);
}
.pin .pin-stroke-purple-alt[data-v-ebf88877] {
  stroke: var(--pin-purple-alt);
}
.pin .pin-background-color-purple-alt2[data-v-ebf88877] {
  background-color: var(--pin-purple-alt2);
}
.pin .pin-fill-purple-alt2[data-v-ebf88877] {
  fill: var(--pin-purple-alt2);
}
.pin .pin-fill-svg-purple-alt2[data-v-ebf88877] {
  fill-svg: var(--pin-purple-alt2);
}
.pin .pin-stroke-purple-alt2[data-v-ebf88877] {
  stroke: var(--pin-purple-alt2);
}
.pin .pin-background-color-brown[data-v-ebf88877] {
  background-color: var(--pin-brown);
}
.pin .pin-fill-brown[data-v-ebf88877] {
  fill: var(--pin-brown);
}
.pin .pin-fill-svg-brown[data-v-ebf88877] {
  fill-svg: var(--pin-brown);
}
.pin .pin-stroke-brown[data-v-ebf88877] {
  stroke: var(--pin-brown);
}
.pin .pin-background-color-brown-alt[data-v-ebf88877] {
  background-color: var(--pin-brown-alt);
}
.pin .pin-fill-brown-alt[data-v-ebf88877] {
  fill: var(--pin-brown-alt);
}
.pin .pin-fill-svg-brown-alt[data-v-ebf88877] {
  fill-svg: var(--pin-brown-alt);
}
.pin .pin-stroke-brown-alt[data-v-ebf88877] {
  stroke: var(--pin-brown-alt);
}
.pin .pin-background-color-brown-alt2[data-v-ebf88877] {
  background-color: var(--pin-brown-alt2);
}
.pin .pin-fill-brown-alt2[data-v-ebf88877] {
  fill: var(--pin-brown-alt2);
}
.pin .pin-fill-svg-brown-alt2[data-v-ebf88877] {
  fill-svg: var(--pin-brown-alt2);
}
.pin .pin-stroke-brown-alt2[data-v-ebf88877] {
  stroke: var(--pin-brown-alt2);
}
.pin .pin-background-color-grey[data-v-ebf88877] {
  background-color: var(--pin-grey);
}
.pin .pin-fill-grey[data-v-ebf88877] {
  fill: var(--pin-grey);
}
.pin .pin-fill-svg-grey[data-v-ebf88877] {
  fill-svg: var(--pin-grey);
}
.pin .pin-stroke-grey[data-v-ebf88877] {
  stroke: var(--pin-grey);
}
.pin .pin-background-color-grey-alt[data-v-ebf88877] {
  background-color: var(--pin-grey-alt);
}
.pin .pin-fill-grey-alt[data-v-ebf88877] {
  fill: var(--pin-grey-alt);
}
.pin .pin-fill-svg-grey-alt[data-v-ebf88877] {
  fill-svg: var(--pin-grey-alt);
}
.pin .pin-stroke-grey-alt[data-v-ebf88877] {
  stroke: var(--pin-grey-alt);
}
.pin .pin-background-color-grey-alt2[data-v-ebf88877] {
  background-color: var(--pin-grey-alt2);
}
.pin .pin-fill-grey-alt2[data-v-ebf88877] {
  fill: var(--pin-grey-alt2);
}
.pin .pin-fill-svg-grey-alt2[data-v-ebf88877] {
  fill-svg: var(--pin-grey-alt2);
}
.pin .pin-stroke-grey-alt2[data-v-ebf88877] {
  stroke: var(--pin-grey-alt2);
}
.pin[data-v-ebf88877] {
  --pin-icon-map-size: 24px;
  --pin-icon-detail-size: 40px;
  --pin-cluster-circle-color: var(--yellow-shine);
  --pin-cluster-circle-size: 24px;
  --pin-cluster-circle-radius: 16px;
  --pin-cluster-font-family: var(--font-family-default);
  --pin-cluster-font-size: 11px;
  --pin-cluster-font-color: var(--text);
  --pin-track-graph-point-color: var(--red-base);
}
.pin-icon-map[data-v-ebf88877] {
  width: var(--pin-icon-map-size);
  height: var(--pin-icon-map-size);
}
.pin-icon-detail[data-v-ebf88877] {
  width: var(--pin-icon-detail-size);
  height: var(--pin-icon-detail-size);
}
a[data-v-ebf88877] {
  color: var(--action);
  width: max-content;
}
a[data-v-ebf88877]:visited {
  text-decoration: none;
  color: var(--action);
}
.eyebrow-heading[data-v-ebf88877] {
  font-family: var(--font-family-default);
  font-weight: 900;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 1.44px;
  text-transform: uppercase;
  color: var(--on-surface-alt);
  text-transform: uppercase;
  margin-bottom: 16px;
}
.heading-medium[data-v-ebf88877] {
  align-items: start;
  margin-bottom: 16px;
}
.heading-medium[data-v-ebf88877]:empty {
  display: none;
  margin-bottom: 0;
}
.paragraph-content[data-v-ebf88877] {
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: normal;
}
.paragraph-content .bold[data-v-ebf88877] {
  font-weight: bold;
}
.subtext-content[data-v-ebf88877] {
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: normal;
  color: var(--on-surface-alt);
}
.authenticator[data-v-ebf88877] {
  margin-top: 24px;
}
.icon[data-v-ebf88877] {
  height: 72px;
  width: 72px;
  margin-bottom: 16px;
}
.icon svg[data-v-ebf88877] {
  height: 72px;
  width: 72px;
}
.icon[data-v-ebf88877]:empty {
  display: none;
}
.button-container[data-v-ebf88877] {
  max-width: 390px;
}
@media (max-width: 487px) {
.heading-medium[data-v-ebf88877] {
    margin-bottom: 12px;
}
.heading-medium[data-v-ebf88877]:empty {
    display: none;
    margin-bottom: 0;
}
.icon[data-v-ebf88877] {
    height: 40px;
    width: 40px;
    margin-bottom: 12px;
}
.icon svg[data-v-ebf88877] {
    height: 40px;
    width: 40px;
}
.icon[data-v-ebf88877]:empty {
    display: none;
}
.eyebrow-heading[data-v-ebf88877] {
    margin-bottom: 12px;
}
}
.heading-small[data-v-ebf88877] {
  margin-bottom: 16px;
}
.paragraph-content[data-v-ebf88877] {
  margin-bottom: 16px;
}/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
[data-v-bdbeaab3]:root {
  --font-family-default: "Lato";
}

/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.pin .pin-background-color-red[data-v-bdbeaab3] {
  background-color: var(--pin-red);
}
.pin .pin-fill-red[data-v-bdbeaab3] {
  fill: var(--pin-red);
}
.pin .pin-fill-svg-red[data-v-bdbeaab3] {
  fill-svg: var(--pin-red);
}
.pin .pin-stroke-red[data-v-bdbeaab3] {
  stroke: var(--pin-red);
}
.pin .pin-background-color-red-alt[data-v-bdbeaab3] {
  background-color: var(--pin-red-alt);
}
.pin .pin-fill-red-alt[data-v-bdbeaab3] {
  fill: var(--pin-red-alt);
}
.pin .pin-fill-svg-red-alt[data-v-bdbeaab3] {
  fill-svg: var(--pin-red-alt);
}
.pin .pin-stroke-red-alt[data-v-bdbeaab3] {
  stroke: var(--pin-red-alt);
}
.pin .pin-background-color-red-alt2[data-v-bdbeaab3] {
  background-color: var(--pin-red-alt2);
}
.pin .pin-fill-red-alt2[data-v-bdbeaab3] {
  fill: var(--pin-red-alt2);
}
.pin .pin-fill-svg-red-alt2[data-v-bdbeaab3] {
  fill-svg: var(--pin-red-alt2);
}
.pin .pin-stroke-red-alt2[data-v-bdbeaab3] {
  stroke: var(--pin-red-alt2);
}
.pin .pin-background-color-orange[data-v-bdbeaab3] {
  background-color: var(--pin-orange);
}
.pin .pin-fill-orange[data-v-bdbeaab3] {
  fill: var(--pin-orange);
}
.pin .pin-fill-svg-orange[data-v-bdbeaab3] {
  fill-svg: var(--pin-orange);
}
.pin .pin-stroke-orange[data-v-bdbeaab3] {
  stroke: var(--pin-orange);
}
.pin .pin-background-color-orange-alt[data-v-bdbeaab3] {
  background-color: var(--pin-orange-alt);
}
.pin .pin-fill-orange-alt[data-v-bdbeaab3] {
  fill: var(--pin-orange-alt);
}
.pin .pin-fill-svg-orange-alt[data-v-bdbeaab3] {
  fill-svg: var(--pin-orange-alt);
}
.pin .pin-stroke-orange-alt[data-v-bdbeaab3] {
  stroke: var(--pin-orange-alt);
}
.pin .pin-background-color-orange-alt2[data-v-bdbeaab3] {
  background-color: var(--pin-orange-alt2);
}
.pin .pin-fill-orange-alt2[data-v-bdbeaab3] {
  fill: var(--pin-orange-alt2);
}
.pin .pin-fill-svg-orange-alt2[data-v-bdbeaab3] {
  fill-svg: var(--pin-orange-alt2);
}
.pin .pin-stroke-orange-alt2[data-v-bdbeaab3] {
  stroke: var(--pin-orange-alt2);
}
.pin .pin-background-color-yellow[data-v-bdbeaab3] {
  background-color: var(--pin-yellow);
}
.pin .pin-fill-yellow[data-v-bdbeaab3] {
  fill: var(--pin-yellow);
}
.pin .pin-fill-svg-yellow[data-v-bdbeaab3] {
  fill-svg: var(--pin-yellow);
}
.pin .pin-stroke-yellow[data-v-bdbeaab3] {
  stroke: var(--pin-yellow);
}
.pin .pin-background-color-yellow-alt[data-v-bdbeaab3] {
  background-color: var(--pin-yellow-alt);
}
.pin .pin-fill-yellow-alt[data-v-bdbeaab3] {
  fill: var(--pin-yellow-alt);
}
.pin .pin-fill-svg-yellow-alt[data-v-bdbeaab3] {
  fill-svg: var(--pin-yellow-alt);
}
.pin .pin-stroke-yellow-alt[data-v-bdbeaab3] {
  stroke: var(--pin-yellow-alt);
}
.pin .pin-background-color-yellow-alt2[data-v-bdbeaab3] {
  background-color: var(--pin-yellow-alt2);
}
.pin .pin-fill-yellow-alt2[data-v-bdbeaab3] {
  fill: var(--pin-yellow-alt2);
}
.pin .pin-fill-svg-yellow-alt2[data-v-bdbeaab3] {
  fill-svg: var(--pin-yellow-alt2);
}
.pin .pin-stroke-yellow-alt2[data-v-bdbeaab3] {
  stroke: var(--pin-yellow-alt2);
}
.pin .pin-background-color-green[data-v-bdbeaab3] {
  background-color: var(--pin-green);
}
.pin .pin-fill-green[data-v-bdbeaab3] {
  fill: var(--pin-green);
}
.pin .pin-fill-svg-green[data-v-bdbeaab3] {
  fill-svg: var(--pin-green);
}
.pin .pin-stroke-green[data-v-bdbeaab3] {
  stroke: var(--pin-green);
}
.pin .pin-background-color-green-alt[data-v-bdbeaab3] {
  background-color: var(--pin-green-alt);
}
.pin .pin-fill-green-alt[data-v-bdbeaab3] {
  fill: var(--pin-green-alt);
}
.pin .pin-fill-svg-green-alt[data-v-bdbeaab3] {
  fill-svg: var(--pin-green-alt);
}
.pin .pin-stroke-green-alt[data-v-bdbeaab3] {
  stroke: var(--pin-green-alt);
}
.pin .pin-background-color-green-alt2[data-v-bdbeaab3] {
  background-color: var(--pin-green-alt2);
}
.pin .pin-fill-green-alt2[data-v-bdbeaab3] {
  fill: var(--pin-green-alt2);
}
.pin .pin-fill-svg-green-alt2[data-v-bdbeaab3] {
  fill-svg: var(--pin-green-alt2);
}
.pin .pin-stroke-green-alt2[data-v-bdbeaab3] {
  stroke: var(--pin-green-alt2);
}
.pin .pin-background-color-cyan[data-v-bdbeaab3] {
  background-color: var(--pin-cyan);
}
.pin .pin-fill-cyan[data-v-bdbeaab3] {
  fill: var(--pin-cyan);
}
.pin .pin-fill-svg-cyan[data-v-bdbeaab3] {
  fill-svg: var(--pin-cyan);
}
.pin .pin-stroke-cyan[data-v-bdbeaab3] {
  stroke: var(--pin-cyan);
}
.pin .pin-background-color-cyan-alt[data-v-bdbeaab3] {
  background-color: var(--pin-cyan-alt);
}
.pin .pin-fill-cyan-alt[data-v-bdbeaab3] {
  fill: var(--pin-cyan-alt);
}
.pin .pin-fill-svg-cyan-alt[data-v-bdbeaab3] {
  fill-svg: var(--pin-cyan-alt);
}
.pin .pin-stroke-cyan-alt[data-v-bdbeaab3] {
  stroke: var(--pin-cyan-alt);
}
.pin .pin-background-color-cyan-alt2[data-v-bdbeaab3] {
  background-color: var(--pin-cyan-alt2);
}
.pin .pin-fill-cyan-alt2[data-v-bdbeaab3] {
  fill: var(--pin-cyan-alt2);
}
.pin .pin-fill-svg-cyan-alt2[data-v-bdbeaab3] {
  fill-svg: var(--pin-cyan-alt2);
}
.pin .pin-stroke-cyan-alt2[data-v-bdbeaab3] {
  stroke: var(--pin-cyan-alt2);
}
.pin .pin-background-color-blue[data-v-bdbeaab3] {
  background-color: var(--pin-blue);
}
.pin .pin-fill-blue[data-v-bdbeaab3] {
  fill: var(--pin-blue);
}
.pin .pin-fill-svg-blue[data-v-bdbeaab3] {
  fill-svg: var(--pin-blue);
}
.pin .pin-stroke-blue[data-v-bdbeaab3] {
  stroke: var(--pin-blue);
}
.pin .pin-background-color-blue-alt[data-v-bdbeaab3] {
  background-color: var(--pin-blue-alt);
}
.pin .pin-fill-blue-alt[data-v-bdbeaab3] {
  fill: var(--pin-blue-alt);
}
.pin .pin-fill-svg-blue-alt[data-v-bdbeaab3] {
  fill-svg: var(--pin-blue-alt);
}
.pin .pin-stroke-blue-alt[data-v-bdbeaab3] {
  stroke: var(--pin-blue-alt);
}
.pin .pin-background-color-blue-alt2[data-v-bdbeaab3] {
  background-color: var(--pin-blue-alt2);
}
.pin .pin-fill-blue-alt2[data-v-bdbeaab3] {
  fill: var(--pin-blue-alt2);
}
.pin .pin-fill-svg-blue-alt2[data-v-bdbeaab3] {
  fill-svg: var(--pin-blue-alt2);
}
.pin .pin-stroke-blue-alt2[data-v-bdbeaab3] {
  stroke: var(--pin-blue-alt2);
}
.pin .pin-background-color-purple[data-v-bdbeaab3] {
  background-color: var(--pin-purple);
}
.pin .pin-fill-purple[data-v-bdbeaab3] {
  fill: var(--pin-purple);
}
.pin .pin-fill-svg-purple[data-v-bdbeaab3] {
  fill-svg: var(--pin-purple);
}
.pin .pin-stroke-purple[data-v-bdbeaab3] {
  stroke: var(--pin-purple);
}
.pin .pin-background-color-purple-alt[data-v-bdbeaab3] {
  background-color: var(--pin-purple-alt);
}
.pin .pin-fill-purple-alt[data-v-bdbeaab3] {
  fill: var(--pin-purple-alt);
}
.pin .pin-fill-svg-purple-alt[data-v-bdbeaab3] {
  fill-svg: var(--pin-purple-alt);
}
.pin .pin-stroke-purple-alt[data-v-bdbeaab3] {
  stroke: var(--pin-purple-alt);
}
.pin .pin-background-color-purple-alt2[data-v-bdbeaab3] {
  background-color: var(--pin-purple-alt2);
}
.pin .pin-fill-purple-alt2[data-v-bdbeaab3] {
  fill: var(--pin-purple-alt2);
}
.pin .pin-fill-svg-purple-alt2[data-v-bdbeaab3] {
  fill-svg: var(--pin-purple-alt2);
}
.pin .pin-stroke-purple-alt2[data-v-bdbeaab3] {
  stroke: var(--pin-purple-alt2);
}
.pin .pin-background-color-brown[data-v-bdbeaab3] {
  background-color: var(--pin-brown);
}
.pin .pin-fill-brown[data-v-bdbeaab3] {
  fill: var(--pin-brown);
}
.pin .pin-fill-svg-brown[data-v-bdbeaab3] {
  fill-svg: var(--pin-brown);
}
.pin .pin-stroke-brown[data-v-bdbeaab3] {
  stroke: var(--pin-brown);
}
.pin .pin-background-color-brown-alt[data-v-bdbeaab3] {
  background-color: var(--pin-brown-alt);
}
.pin .pin-fill-brown-alt[data-v-bdbeaab3] {
  fill: var(--pin-brown-alt);
}
.pin .pin-fill-svg-brown-alt[data-v-bdbeaab3] {
  fill-svg: var(--pin-brown-alt);
}
.pin .pin-stroke-brown-alt[data-v-bdbeaab3] {
  stroke: var(--pin-brown-alt);
}
.pin .pin-background-color-brown-alt2[data-v-bdbeaab3] {
  background-color: var(--pin-brown-alt2);
}
.pin .pin-fill-brown-alt2[data-v-bdbeaab3] {
  fill: var(--pin-brown-alt2);
}
.pin .pin-fill-svg-brown-alt2[data-v-bdbeaab3] {
  fill-svg: var(--pin-brown-alt2);
}
.pin .pin-stroke-brown-alt2[data-v-bdbeaab3] {
  stroke: var(--pin-brown-alt2);
}
.pin .pin-background-color-grey[data-v-bdbeaab3] {
  background-color: var(--pin-grey);
}
.pin .pin-fill-grey[data-v-bdbeaab3] {
  fill: var(--pin-grey);
}
.pin .pin-fill-svg-grey[data-v-bdbeaab3] {
  fill-svg: var(--pin-grey);
}
.pin .pin-stroke-grey[data-v-bdbeaab3] {
  stroke: var(--pin-grey);
}
.pin .pin-background-color-grey-alt[data-v-bdbeaab3] {
  background-color: var(--pin-grey-alt);
}
.pin .pin-fill-grey-alt[data-v-bdbeaab3] {
  fill: var(--pin-grey-alt);
}
.pin .pin-fill-svg-grey-alt[data-v-bdbeaab3] {
  fill-svg: var(--pin-grey-alt);
}
.pin .pin-stroke-grey-alt[data-v-bdbeaab3] {
  stroke: var(--pin-grey-alt);
}
.pin .pin-background-color-grey-alt2[data-v-bdbeaab3] {
  background-color: var(--pin-grey-alt2);
}
.pin .pin-fill-grey-alt2[data-v-bdbeaab3] {
  fill: var(--pin-grey-alt2);
}
.pin .pin-fill-svg-grey-alt2[data-v-bdbeaab3] {
  fill-svg: var(--pin-grey-alt2);
}
.pin .pin-stroke-grey-alt2[data-v-bdbeaab3] {
  stroke: var(--pin-grey-alt2);
}
.pin[data-v-bdbeaab3] {
  --pin-icon-map-size: 24px;
  --pin-icon-detail-size: 40px;
  --pin-cluster-circle-color: var(--yellow-shine);
  --pin-cluster-circle-size: 24px;
  --pin-cluster-circle-radius: 16px;
  --pin-cluster-font-family: var(--font-family-default);
  --pin-cluster-font-size: 11px;
  --pin-cluster-font-color: var(--text);
  --pin-track-graph-point-color: var(--red-base);
}
.pin-icon-map[data-v-bdbeaab3] {
  width: var(--pin-icon-map-size);
  height: var(--pin-icon-map-size);
}
.pin-icon-detail[data-v-bdbeaab3] {
  width: var(--pin-icon-detail-size);
  height: var(--pin-icon-detail-size);
}
.page a[data-v-bdbeaab3] {
  color: var(--action);
  width: max-content;
}
.page a[data-v-bdbeaab3]:visited {
  text-decoration: none;
  color: var(--action);
}
.page .eyebrow-heading[data-v-bdbeaab3] {
  font-family: var(--font-family-default);
  font-weight: 900;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 1.44px;
  text-transform: uppercase;
  color: var(--on-surface-alt);
  text-transform: uppercase;
  margin-bottom: 16px;
}
.page .heading-medium[data-v-bdbeaab3] {
  align-items: start;
  margin-bottom: 16px;
}
.page .heading-medium[data-v-bdbeaab3]:empty {
  display: none;
  margin-bottom: 0;
}
.page .paragraph-content[data-v-bdbeaab3] {
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: normal;
}
.page .paragraph-content .bold[data-v-bdbeaab3] {
  font-weight: bold;
}
.page .subtext-content[data-v-bdbeaab3] {
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: normal;
  color: var(--on-surface-alt);
}
.page .authenticator[data-v-bdbeaab3] {
  margin-top: 24px;
}
.page .icon[data-v-bdbeaab3] {
  height: 72px;
  width: 72px;
  margin-bottom: 16px;
}
.page .icon svg[data-v-bdbeaab3] {
  height: 72px;
  width: 72px;
}
.page .icon[data-v-bdbeaab3]:empty {
  display: none;
}
.page .button-container[data-v-bdbeaab3] {
  max-width: 390px;
}
@media (max-width: 487px) {
.page .heading-medium[data-v-bdbeaab3] {
    margin-bottom: 12px;
}
.page .heading-medium[data-v-bdbeaab3]:empty {
    display: none;
    margin-bottom: 0;
}
.page .icon[data-v-bdbeaab3] {
    height: 40px;
    width: 40px;
    margin-bottom: 12px;
}
.page .icon svg[data-v-bdbeaab3] {
    height: 40px;
    width: 40px;
}
.page .icon[data-v-bdbeaab3]:empty {
    display: none;
}
.page .eyebrow-heading[data-v-bdbeaab3] {
    margin-bottom: 12px;
}
}
.page[data-v-bdbeaab3] {
  background-color: var(--surface);
  width: 100%;
  height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.page .main[data-v-bdbeaab3] {
  display: flex;
  width: 100%;
  max-width: 680px;
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 64px 24px;
}
@media (max-width: 487px) {
.page .main[data-v-bdbeaab3] {
    padding: 32px 24px;
}
}/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
[data-v-a681e8f7]:root {
  --font-family-default: "Lato";
}

/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.pin .pin-background-color-red[data-v-a681e8f7] {
  background-color: var(--pin-red);
}
.pin .pin-fill-red[data-v-a681e8f7] {
  fill: var(--pin-red);
}
.pin .pin-fill-svg-red[data-v-a681e8f7] {
  fill-svg: var(--pin-red);
}
.pin .pin-stroke-red[data-v-a681e8f7] {
  stroke: var(--pin-red);
}
.pin .pin-background-color-red-alt[data-v-a681e8f7] {
  background-color: var(--pin-red-alt);
}
.pin .pin-fill-red-alt[data-v-a681e8f7] {
  fill: var(--pin-red-alt);
}
.pin .pin-fill-svg-red-alt[data-v-a681e8f7] {
  fill-svg: var(--pin-red-alt);
}
.pin .pin-stroke-red-alt[data-v-a681e8f7] {
  stroke: var(--pin-red-alt);
}
.pin .pin-background-color-red-alt2[data-v-a681e8f7] {
  background-color: var(--pin-red-alt2);
}
.pin .pin-fill-red-alt2[data-v-a681e8f7] {
  fill: var(--pin-red-alt2);
}
.pin .pin-fill-svg-red-alt2[data-v-a681e8f7] {
  fill-svg: var(--pin-red-alt2);
}
.pin .pin-stroke-red-alt2[data-v-a681e8f7] {
  stroke: var(--pin-red-alt2);
}
.pin .pin-background-color-orange[data-v-a681e8f7] {
  background-color: var(--pin-orange);
}
.pin .pin-fill-orange[data-v-a681e8f7] {
  fill: var(--pin-orange);
}
.pin .pin-fill-svg-orange[data-v-a681e8f7] {
  fill-svg: var(--pin-orange);
}
.pin .pin-stroke-orange[data-v-a681e8f7] {
  stroke: var(--pin-orange);
}
.pin .pin-background-color-orange-alt[data-v-a681e8f7] {
  background-color: var(--pin-orange-alt);
}
.pin .pin-fill-orange-alt[data-v-a681e8f7] {
  fill: var(--pin-orange-alt);
}
.pin .pin-fill-svg-orange-alt[data-v-a681e8f7] {
  fill-svg: var(--pin-orange-alt);
}
.pin .pin-stroke-orange-alt[data-v-a681e8f7] {
  stroke: var(--pin-orange-alt);
}
.pin .pin-background-color-orange-alt2[data-v-a681e8f7] {
  background-color: var(--pin-orange-alt2);
}
.pin .pin-fill-orange-alt2[data-v-a681e8f7] {
  fill: var(--pin-orange-alt2);
}
.pin .pin-fill-svg-orange-alt2[data-v-a681e8f7] {
  fill-svg: var(--pin-orange-alt2);
}
.pin .pin-stroke-orange-alt2[data-v-a681e8f7] {
  stroke: var(--pin-orange-alt2);
}
.pin .pin-background-color-yellow[data-v-a681e8f7] {
  background-color: var(--pin-yellow);
}
.pin .pin-fill-yellow[data-v-a681e8f7] {
  fill: var(--pin-yellow);
}
.pin .pin-fill-svg-yellow[data-v-a681e8f7] {
  fill-svg: var(--pin-yellow);
}
.pin .pin-stroke-yellow[data-v-a681e8f7] {
  stroke: var(--pin-yellow);
}
.pin .pin-background-color-yellow-alt[data-v-a681e8f7] {
  background-color: var(--pin-yellow-alt);
}
.pin .pin-fill-yellow-alt[data-v-a681e8f7] {
  fill: var(--pin-yellow-alt);
}
.pin .pin-fill-svg-yellow-alt[data-v-a681e8f7] {
  fill-svg: var(--pin-yellow-alt);
}
.pin .pin-stroke-yellow-alt[data-v-a681e8f7] {
  stroke: var(--pin-yellow-alt);
}
.pin .pin-background-color-yellow-alt2[data-v-a681e8f7] {
  background-color: var(--pin-yellow-alt2);
}
.pin .pin-fill-yellow-alt2[data-v-a681e8f7] {
  fill: var(--pin-yellow-alt2);
}
.pin .pin-fill-svg-yellow-alt2[data-v-a681e8f7] {
  fill-svg: var(--pin-yellow-alt2);
}
.pin .pin-stroke-yellow-alt2[data-v-a681e8f7] {
  stroke: var(--pin-yellow-alt2);
}
.pin .pin-background-color-green[data-v-a681e8f7] {
  background-color: var(--pin-green);
}
.pin .pin-fill-green[data-v-a681e8f7] {
  fill: var(--pin-green);
}
.pin .pin-fill-svg-green[data-v-a681e8f7] {
  fill-svg: var(--pin-green);
}
.pin .pin-stroke-green[data-v-a681e8f7] {
  stroke: var(--pin-green);
}
.pin .pin-background-color-green-alt[data-v-a681e8f7] {
  background-color: var(--pin-green-alt);
}
.pin .pin-fill-green-alt[data-v-a681e8f7] {
  fill: var(--pin-green-alt);
}
.pin .pin-fill-svg-green-alt[data-v-a681e8f7] {
  fill-svg: var(--pin-green-alt);
}
.pin .pin-stroke-green-alt[data-v-a681e8f7] {
  stroke: var(--pin-green-alt);
}
.pin .pin-background-color-green-alt2[data-v-a681e8f7] {
  background-color: var(--pin-green-alt2);
}
.pin .pin-fill-green-alt2[data-v-a681e8f7] {
  fill: var(--pin-green-alt2);
}
.pin .pin-fill-svg-green-alt2[data-v-a681e8f7] {
  fill-svg: var(--pin-green-alt2);
}
.pin .pin-stroke-green-alt2[data-v-a681e8f7] {
  stroke: var(--pin-green-alt2);
}
.pin .pin-background-color-cyan[data-v-a681e8f7] {
  background-color: var(--pin-cyan);
}
.pin .pin-fill-cyan[data-v-a681e8f7] {
  fill: var(--pin-cyan);
}
.pin .pin-fill-svg-cyan[data-v-a681e8f7] {
  fill-svg: var(--pin-cyan);
}
.pin .pin-stroke-cyan[data-v-a681e8f7] {
  stroke: var(--pin-cyan);
}
.pin .pin-background-color-cyan-alt[data-v-a681e8f7] {
  background-color: var(--pin-cyan-alt);
}
.pin .pin-fill-cyan-alt[data-v-a681e8f7] {
  fill: var(--pin-cyan-alt);
}
.pin .pin-fill-svg-cyan-alt[data-v-a681e8f7] {
  fill-svg: var(--pin-cyan-alt);
}
.pin .pin-stroke-cyan-alt[data-v-a681e8f7] {
  stroke: var(--pin-cyan-alt);
}
.pin .pin-background-color-cyan-alt2[data-v-a681e8f7] {
  background-color: var(--pin-cyan-alt2);
}
.pin .pin-fill-cyan-alt2[data-v-a681e8f7] {
  fill: var(--pin-cyan-alt2);
}
.pin .pin-fill-svg-cyan-alt2[data-v-a681e8f7] {
  fill-svg: var(--pin-cyan-alt2);
}
.pin .pin-stroke-cyan-alt2[data-v-a681e8f7] {
  stroke: var(--pin-cyan-alt2);
}
.pin .pin-background-color-blue[data-v-a681e8f7] {
  background-color: var(--pin-blue);
}
.pin .pin-fill-blue[data-v-a681e8f7] {
  fill: var(--pin-blue);
}
.pin .pin-fill-svg-blue[data-v-a681e8f7] {
  fill-svg: var(--pin-blue);
}
.pin .pin-stroke-blue[data-v-a681e8f7] {
  stroke: var(--pin-blue);
}
.pin .pin-background-color-blue-alt[data-v-a681e8f7] {
  background-color: var(--pin-blue-alt);
}
.pin .pin-fill-blue-alt[data-v-a681e8f7] {
  fill: var(--pin-blue-alt);
}
.pin .pin-fill-svg-blue-alt[data-v-a681e8f7] {
  fill-svg: var(--pin-blue-alt);
}
.pin .pin-stroke-blue-alt[data-v-a681e8f7] {
  stroke: var(--pin-blue-alt);
}
.pin .pin-background-color-blue-alt2[data-v-a681e8f7] {
  background-color: var(--pin-blue-alt2);
}
.pin .pin-fill-blue-alt2[data-v-a681e8f7] {
  fill: var(--pin-blue-alt2);
}
.pin .pin-fill-svg-blue-alt2[data-v-a681e8f7] {
  fill-svg: var(--pin-blue-alt2);
}
.pin .pin-stroke-blue-alt2[data-v-a681e8f7] {
  stroke: var(--pin-blue-alt2);
}
.pin .pin-background-color-purple[data-v-a681e8f7] {
  background-color: var(--pin-purple);
}
.pin .pin-fill-purple[data-v-a681e8f7] {
  fill: var(--pin-purple);
}
.pin .pin-fill-svg-purple[data-v-a681e8f7] {
  fill-svg: var(--pin-purple);
}
.pin .pin-stroke-purple[data-v-a681e8f7] {
  stroke: var(--pin-purple);
}
.pin .pin-background-color-purple-alt[data-v-a681e8f7] {
  background-color: var(--pin-purple-alt);
}
.pin .pin-fill-purple-alt[data-v-a681e8f7] {
  fill: var(--pin-purple-alt);
}
.pin .pin-fill-svg-purple-alt[data-v-a681e8f7] {
  fill-svg: var(--pin-purple-alt);
}
.pin .pin-stroke-purple-alt[data-v-a681e8f7] {
  stroke: var(--pin-purple-alt);
}
.pin .pin-background-color-purple-alt2[data-v-a681e8f7] {
  background-color: var(--pin-purple-alt2);
}
.pin .pin-fill-purple-alt2[data-v-a681e8f7] {
  fill: var(--pin-purple-alt2);
}
.pin .pin-fill-svg-purple-alt2[data-v-a681e8f7] {
  fill-svg: var(--pin-purple-alt2);
}
.pin .pin-stroke-purple-alt2[data-v-a681e8f7] {
  stroke: var(--pin-purple-alt2);
}
.pin .pin-background-color-brown[data-v-a681e8f7] {
  background-color: var(--pin-brown);
}
.pin .pin-fill-brown[data-v-a681e8f7] {
  fill: var(--pin-brown);
}
.pin .pin-fill-svg-brown[data-v-a681e8f7] {
  fill-svg: var(--pin-brown);
}
.pin .pin-stroke-brown[data-v-a681e8f7] {
  stroke: var(--pin-brown);
}
.pin .pin-background-color-brown-alt[data-v-a681e8f7] {
  background-color: var(--pin-brown-alt);
}
.pin .pin-fill-brown-alt[data-v-a681e8f7] {
  fill: var(--pin-brown-alt);
}
.pin .pin-fill-svg-brown-alt[data-v-a681e8f7] {
  fill-svg: var(--pin-brown-alt);
}
.pin .pin-stroke-brown-alt[data-v-a681e8f7] {
  stroke: var(--pin-brown-alt);
}
.pin .pin-background-color-brown-alt2[data-v-a681e8f7] {
  background-color: var(--pin-brown-alt2);
}
.pin .pin-fill-brown-alt2[data-v-a681e8f7] {
  fill: var(--pin-brown-alt2);
}
.pin .pin-fill-svg-brown-alt2[data-v-a681e8f7] {
  fill-svg: var(--pin-brown-alt2);
}
.pin .pin-stroke-brown-alt2[data-v-a681e8f7] {
  stroke: var(--pin-brown-alt2);
}
.pin .pin-background-color-grey[data-v-a681e8f7] {
  background-color: var(--pin-grey);
}
.pin .pin-fill-grey[data-v-a681e8f7] {
  fill: var(--pin-grey);
}
.pin .pin-fill-svg-grey[data-v-a681e8f7] {
  fill-svg: var(--pin-grey);
}
.pin .pin-stroke-grey[data-v-a681e8f7] {
  stroke: var(--pin-grey);
}
.pin .pin-background-color-grey-alt[data-v-a681e8f7] {
  background-color: var(--pin-grey-alt);
}
.pin .pin-fill-grey-alt[data-v-a681e8f7] {
  fill: var(--pin-grey-alt);
}
.pin .pin-fill-svg-grey-alt[data-v-a681e8f7] {
  fill-svg: var(--pin-grey-alt);
}
.pin .pin-stroke-grey-alt[data-v-a681e8f7] {
  stroke: var(--pin-grey-alt);
}
.pin .pin-background-color-grey-alt2[data-v-a681e8f7] {
  background-color: var(--pin-grey-alt2);
}
.pin .pin-fill-grey-alt2[data-v-a681e8f7] {
  fill: var(--pin-grey-alt2);
}
.pin .pin-fill-svg-grey-alt2[data-v-a681e8f7] {
  fill-svg: var(--pin-grey-alt2);
}
.pin .pin-stroke-grey-alt2[data-v-a681e8f7] {
  stroke: var(--pin-grey-alt2);
}
.pin[data-v-a681e8f7] {
  --pin-icon-map-size: 24px;
  --pin-icon-detail-size: 40px;
  --pin-cluster-circle-color: var(--yellow-shine);
  --pin-cluster-circle-size: 24px;
  --pin-cluster-circle-radius: 16px;
  --pin-cluster-font-family: var(--font-family-default);
  --pin-cluster-font-size: 11px;
  --pin-cluster-font-color: var(--text);
  --pin-track-graph-point-color: var(--red-base);
}
.pin-icon-map[data-v-a681e8f7] {
  width: var(--pin-icon-map-size);
  height: var(--pin-icon-map-size);
}
.pin-icon-detail[data-v-a681e8f7] {
  width: var(--pin-icon-detail-size);
  height: var(--pin-icon-detail-size);
}
.page a[data-v-a681e8f7] {
  color: var(--action);
  width: max-content;
}
.page a[data-v-a681e8f7]:visited {
  text-decoration: none;
  color: var(--action);
}
.page .eyebrow-heading[data-v-a681e8f7] {
  font-family: var(--font-family-default);
  font-weight: 900;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 1.44px;
  text-transform: uppercase;
  color: var(--on-surface-alt);
  text-transform: uppercase;
  margin-bottom: 16px;
}
.page .heading-medium[data-v-a681e8f7] {
  align-items: start;
  margin-bottom: 16px;
}
.page .heading-medium[data-v-a681e8f7]:empty {
  display: none;
  margin-bottom: 0;
}
.page .paragraph-content[data-v-a681e8f7] {
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: normal;
}
.page .paragraph-content .bold[data-v-a681e8f7] {
  font-weight: bold;
}
.page .subtext-content[data-v-a681e8f7] {
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 13px;
  line-height: 17px;
  letter-spacing: normal;
  color: var(--on-surface-alt);
}
.page .authenticator[data-v-a681e8f7] {
  margin-top: 24px;
}
.page .icon[data-v-a681e8f7] {
  height: 72px;
  width: 72px;
  margin-bottom: 16px;
}
.page .icon svg[data-v-a681e8f7] {
  height: 72px;
  width: 72px;
}
.page .icon[data-v-a681e8f7]:empty {
  display: none;
}
.page .button-container[data-v-a681e8f7] {
  max-width: 390px;
}
@media (max-width: 487px) {
.page .heading-medium[data-v-a681e8f7] {
    margin-bottom: 12px;
}
.page .heading-medium[data-v-a681e8f7]:empty {
    display: none;
    margin-bottom: 0;
}
.page .icon[data-v-a681e8f7] {
    height: 40px;
    width: 40px;
    margin-bottom: 12px;
}
.page .icon svg[data-v-a681e8f7] {
    height: 40px;
    width: 40px;
}
.page .icon[data-v-a681e8f7]:empty {
    display: none;
}
.page .eyebrow-heading[data-v-a681e8f7] {
    margin-bottom: 12px;
}
}
.page[data-v-a681e8f7] {
  background-color: var(--surface);
  width: 100%;
  height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.page .main[data-v-a681e8f7] {
  display: flex;
  width: 100%;
  max-width: 680px;
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 64px 24px;
}
@media (max-width: 487px) {
.page .main[data-v-a681e8f7] {
    padding: 32px 24px;
}
}
.page ul.paragraph-content[data-v-a681e8f7] {
  margin-top: 16px;
}:root { 
/* Action */
    --action-action-90: #1f3a55;
    --action-action-90-40: rgba(31, 58, 85, 0.4);
    --action-action-90-64: rgba(31, 58, 85, 0.64);
    --action-action-80: #244f77;
    --action-action-70: #276396;
    --action-action-60: #2875b4;
    --action-action-50: #249cf2;
    --action-action-50-16: rgba(36, 156, 242, 0.16);
    --action-action-50-40: rgba(36, 156, 242, 0.40);
    --action-action-50-80: rgba(36, 156, 242, 0.80);
    --action-action-40: #5eaaf4;
    --action-action-30: #93c0f8;
    --action-action-20: #bdd7fb;
    --action-action-10: #e5eefd;
    --action-action-5: #f7faff;
    --action-action-1: #fbfcff;

/* Brand */
    --brand-brand-90: #6a1d15;
    --brand-brand-80: #92201a;
    --brand-brand-70: #b9221e;
    --brand-brand-60: #d92121;
    --brand-brand-50: #ea5d4b;
    --brand-brand-40: #f58572;
    --brand-brand-30: #fda797;
    --brand-brand-20: #ffc8bd;
    --brand-brand-10: #ffe9e4;
    --brand-brand-5: #fff9f7;

/* Critical */
    --critical-critical-90: #632329;
    --critical-critical-80: #892b36;
    --critical-critical-70: #ad3243;
    --critical-critical-60: #ce374f;
    --critical-critical-50: #f54e64;
    --critical-critical-40: #fe7d86;
    --critical-critical-30: #ffa4a7;
    --critical-critical-20: #ffc7c7;
    --critical-critical-10: #ffe9e8;
    --critical-critical-5: #fff8f8;
    --critical-critical-1: #fffbfb;
    --critical-critical-90-48: rgba(99, 35, 41, 0.48);
    --critical-critical-90-80: rgba(99, 35, 41, 0.80);

/* Neutral */
    --neutral-black: #000;
    --neutral-neutral-95: #231f1f;
    --neutral-neutral-90: #332e2e;
    --neutral-neutral-80: #504b4b;
    --neutral-neutral-70: #625e5e;
    --neutral-neutral-60: #747070;
    --neutral-neutral-50: #8d8a8a;
    --neutral-neutral-40: #a7a4a4;
    --neutral-neutral-30: #bebcbc;
    --neutral-neutral-20: #d5d4d4;
    --neutral-neutral-10: #eeeded;
    --neutral-neutral-5: #faf9f9;
    --neutral-neutral-1: #fcfcfc;
    --neutral-white: #fff;
    --neutral-neutral-90-12: rgba(51, 46, 46, 0.12);
    --neutral-neutral-90-80: rgba(51, 46, 46, 0.80);

/* Selection */
    --selection-selection-90: #4c3315;
    --selection-selection-80: #684519;
    --selection-selection-70: #83561c;
    --selection-selection-60: #9b651f;
    --selection-selection-50: #c07c22;
    --selection-selection-40: #f29c24;
    --selection-selection-30: #f9ad51;
    --selection-selection-20: #ffcb93;
    --selection-selection-10: #ffebd4;
    --selection-selection-5: #fff9f2;
    --selection-selection-5: #fffcf8;

/* Specs */
    --specs-placeholder: #ffd8f6;
    --specs-placeholder-secondary: #bf73ad;
    --specs-container: #fcfcfc;
    --specs-outline: #a7a4a4;

/* Success */
    --success-success-90: #1e3f19;
    --success-success-80: #25571f;
    --success-success-70: #2a6d24;
    --success-success-60: #2e8129;
    --success-success-50: #349f2f;
    --success-success-40: #38bd34;
    --success-success-30: #3bd939;
    --success-success-20: #4ff349;
    --success-success-10: #c6fcb8;
    --success-success-5: #effeea;
    --success-success-1: #f6fff3;
    --success-success-90-40: rgba(30, 63, 25, 0.4);
    --success-success-90-64: rgba(30, 63, 25, 0.64);

/* waypoints */
    --red-shine: #eea2ae;
    --red-base: #d92b48;
    --red-shade: #902638;
    --orange-shine: #f0c59a;
    --orange-base: #de7b19;
    --orange-shade: #93561b;
    --yellow-shine: #f9eba4;
    --yellow-base: #f2d230;
    --yellow-shade: #9f8a29;
    --green-shine: #9ed9bb;
    --green-base: #22a865;
    --green-shade: #227149;
    --cyan-shine: #a0e3e3;
    --cyan-base: #26bfbf;
    --cyan-shade: #257f7f;
    --blue-shine: #a2bbee;
    --blue-base: #2b65d9;
    --blue-shade: #28498f;
    --purple-shine: #e2a2ee;
    --purple-base: #bc2bd9;
    --purple-shade: #7f268f;
    --brown-shine: #d8c2ac;
    --brown-base: #a67442;
    --brown-shade: #725234;
    --grey-shine: #c1c1c1;
    --grey-base: #737272;
    --grey-shade: #535151;

/* OLD Waypoints / BlueX */
    --waypoints-blue-x-0: #000;
    --waypoints-blue-x-10: #173572;
    --waypoints-blue-x-20: #1f489b;
    --waypoints-blue-x-30: #265ac1;
    --waypoints-blue-x-40: #2b65d9;
    --waypoints-blue-x-50: #5e8ae2;
    --waypoints-blue-x-60: #83a5e9;
    --waypoints-blue-x-70: #a5bdef;
    --waypoints-blue-x-80: #c5d5f5;
    --waypoints-blue-x-90: #e8eefb;
    --waypoints-blue-x-95: #f8fafe;
    --waypoints-blue-x-100: #fff;

/* OLD Waypoints / BrownX */
    --waypoints-brown-x-0: #000;
    --waypoints-brown-x-10: #483513;
    --waypoints-brown-x-20: #644715;
    --waypoints-brown-x-30: #7e5817;
    --waypoints-brown-x-40: #986719;
    --waypoints-brown-x-50: #b68139;
    --waypoints-brown-x-60: #cc9c66;
    --waypoints-brown-x-70: #ddb68f;
    --waypoints-brown-x-80: #ecd0b7;
    --waypoints-brown-x-90: #f8ece2;
    --waypoints-brown-x-95: #fdf9f6;
    --waypoints-brown-x-100: #fff;

/* Waypoints / GreenX */
    --waypoints-green-x-0: #000;
    --waypoints-green-x-10: #223e25;
    --waypoints-green-x-20: #2b5530;
    --waypoints-green-x-30: #316b3c;
    --waypoints-green-x-40: #367f47;
    --waypoints-green-x-50: #3c9e58;
    --waypoints-green-x-60: #3fbb68;
    --waypoints-green-x-70: #78cf90;
    --waypoints-green-x-80: #aae2b8;
    --waypoints-green-x-90: #ddf3e2;
    --waypoints-green-x-95: #f5fcf6;
    --waypoints-green-x-100: #fff;

/* OLD Waypoints / GreyX */
    --waypoints-grey-x-0: #000;
    --waypoints-grey-x-10: #383838;
    --waypoints-grey-x-20: #4d4c4c;
    --waypoints-grey-x-30: #605f5f;
    --waypoints-grey-x-40: #737272;
    --waypoints-grey-x-50: #8c8b8b;
    --waypoints-grey-x-60: #a5a5a5;
    --waypoints-grey-x-70: #bdbdbd;
    --waypoints-grey-x-80: #d5d4d4;
    --waypoints-grey-x-90: #eee;
    --waypoints-grey-x-95: #fafafa;
    --waypoints-grey-x-100: #fff;

/* OLD Waypoints / RedX */
    --waypoints-red-x-0: #000;
    --waypoints-red-x-10: #661f26;
    --waypoints-red-x-20: #8e2531;
    --waypoints-red-x-30: #b3293d;
    --waypoints-red-x-40: #d62b47;
    --waypoints-red-x-50: #e75e67;
    --waypoints-red-x-60: #f28688;
    --waypoints-red-x-70: #f9a7a7;
    --waypoints-red-x-80: #fec8c6;
    --waypoints-red-x-90: #ffe9e8;
    --waypoints-red-x-95: #fff8f8;
    --waypoints-red-x-100: #fff;

/* OLD Waypoints / YellowX */
    --waypoints-yellow-x-0: #000;
    --waypoints-yellow-x-10: #413714;
    --waypoints-yellow-x-20: #594b17;
    --waypoints-yellow-x-30: #6f5e19;
    --waypoints-yellow-x-40: #84701b;
    --waypoints-yellow-x-50: #a38a1b;
    --waypoints-yellow-x-60: #c0a31b;
    --waypoints-yellow-x-70: #dcbb18;
    --waypoints-yellow-x-80: #f2d266;
    --waypoints-yellow-x-90: #feecc1;
    --waypoints-yellow-x-95: #fff9ed;
    --waypoints-yellow-x-100: #fff;
}
/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

 :root {
    /* Placeholder */
    --placeholder: #ffd8f6;
    
    /* Placeholder-secondary */
    --placeholder-secondary: #bf73ad;
    
    /* Container */
    --container: #fcfcfc;
    
    /* Outline */
    --outline: #a7a4a4;
}
  
.lightmap, .default-palette {
    /* bg */
    --bg: var(--neutral-white);

    /* bg-complete */
    --bg-complete: var(--neutral-white);

    /* bg-inverse */
    --bg-inverse: var(--neutral-black);
    
    /* bg-surface */
    --bg-surface: var(--neutral-neutral-10);
    
    /* bg-border */
    --bg-border: var(--neutral-neutral-10);
    
    /* bg-glow */
    --bg-glow: var(--neutral-neutral-5);
    
    /* bg-glow-border */
    --bg-glow-border: var(--neutral-neutral-20);
    
    /* hrule */
    --hrule: var(--neutral-neutral-20);
    
    /* icon */
    --icon: var(--neutral-black);
    
    /* icon-secondary */
    --icon-secondary: var(--neutral-neutral-90);
    
    /* text */
    --text: var(--neutral-black);
    
    /* text-secondary */
    --text-secondary: var(--neutral-neutral-60);
    
    /* text-featured */
    --text-featured: var(--neutral-neutral-90);
    
    /* inactive */
    --inactive: var(--neutral-neutral-10);
    
    /* inactive-secondary */
    --inactive-secondary: var(--neutral-neutral-5);
    
    /* inactive-border */
    --inactive-border: var(--neutral-neutral-60);
    
    /* inactive-text */
    --inactive-text: var(--neutral-neutral-60);
    
    /* brand */
    /* --brand: var(--brand-brand-60); */
    
    /* brand-secondary */
    --brand-secondary: var(--brand-brand-70);
    
    /* brand-border */
    --brand-border: var(--brand-brand-90);
    
    /* action */
    /* --action: var(--action-action-50); */
    
    /* action-secondary */
    --action-secondary: var(--action-action-60);
    
    /* action-border */
    --action-border: var(--action-action-70);
    
    /* action-glow */
    --action-glow: var(--action-action-5);
    
    /* action-glow-border */
    --action-glow-border: var(--action-action-20);
    
    /* action-icon */
    --action-icon: var(--neutral-white);
    
    /* action-icon-secondary */
    --action-icon-secondary: var(--action-action-60);
    
    /* action-text */
    --action-text: var(--neutral-white);
    
    /* action-text-secondary */
    --action-text-secondary: var(--action-action-60);

    /* action-stateshade-soft --action-ation-90 @ 40% */ 
    --action-stateshade-soft: var(--action-action-90-40);

    /* action-stateshade-hard --action-ation-90 @ 64% */ 
    --action-stateshade-hard: var(--action-action-90-64);

    /* action-stateglow-soft --action-ation-50 @ 16% */ 
    --action-stateglow-soft: var( --action-action-50-16);

    /* action-stateglow-hard --action-ation-50 @ 40% */ 
    --action-stateglow-hard: var( --action-action-50-40);

    /* action-stateglow-80 --action-ation-50 @ 80% */ 
    --action-stateglow-80: var( --action-action-50-80);
    
    /* selection */
    /* --selection: var(--selection-selection-40); */
    
    /* selection-secondary */
    --selection-secondary: var(--selection-selection-50);
    
    /* selection-border */
    --selection-border: var(--selection-selection-70);
    
    /* selection-glow */
    --selection-glow: var(--selection-selection-5);
    
    /* selection-glow-border */
    --selection-glow-border: var(--selection-selection-10);
    
    /* selection-icon */
    --selection-icon: var(--neutral-white);
    
    /* selection-icon-secondary */
    --selection-icon-secondary: var(--selection-selection-70);
    
    /* selection-text */
    --selection-text: var(--neutral-black);
    
    /* selection-text-secondary */
    --selection-text-secondary: var(--selection-selection-70);
    
    /* success */
    /* --success: var(--success-success-40); */
    
    /* success-secondary */
    --success-secondary: var(--success-success-50);
    
    /* success-border */
    --success-border: var(--success-success-70);
    
    /* success-glow */
    --success-glow: var(--success-success-5);
    
    /* success-glow-border */
    --success-glow-border: var(--success-success-10);
    
    /* success-icon */
    --success-icon: var(--neutral-white);
    
    /* success-icon-secondary */
    --success-icon-secondary: var(--success-success-70);
    
    /* success-text */
    --success-text: var(--neutral-black);
    
    /* success-text-secondary */
    --success-text-secondary: var(--success-success-70);

    /* success-stateshift-soft */
    --success-stateshade-soft: var(--success-success-90-40);

    /* success-stateshift-hard */
    --success-stateshade-hard: var(--success-success-90-64);
    
    /* critical */
    /* --critical: var(--critical-critical-50); */
    
    /* critical-secondary */
    --critical-secondary: var(--critical-critical-60);
    
    /* critical-border */
    --critical-border: var(--critical-critical-80);
    
    /* critical-glow */
    --critical-glow: var(--critical-critical-5);
    
    /* critical-glow-border */
    --critical-glow-border: var(--critical-critical-10);
    
    /* critical-icon */
    --critical-icon: var(--neutral-white);
    
    /* critical-icon-secondary */
    --critical-icon-secondary: var(--critical-critical-70);
    
    /* critical-text */
    --critical-text: var(--neutral-black);
    
    /* critical-text-secondary */
    --critical-text-secondary: var(--critical-critical-70);

    /* success-stateshift-soft */
    --critical-stateshade-soft: var(--critical-critical-90-48);

    /* success-stateshift-hard */
    --critical-stateshade-hard: var(--critical-critical-90-80);
    
    /* ink-draw-red */
    --ink-draw-red: #dc3a34;
    
    /* ink-draw-green */
    --ink-draw-green: #49a259;
    
    /* ink-draw-orange */
    --ink-draw-orange: #f19e3a;
    
    /* ink-draw-blue */
    --ink-draw-blue: #52b1ed;

    /* pathfinder-container-bg */
    --container-bg: var(--neutral-neutral-5);


    /* NEW PALETTE VARIABLES */
    --surface-complete: var(--neutral-white);
    --surface-inverse: var(--neutral-black);
    --surface: var(--neutral-white);
    --surface-border: var(--neutral-neutral-20);
    --on-surface: var(--neutral-black);
    --on-surface-alt: var(--neutral-neutral-70);
    --on-surface-alt2: var(--neutral-neutral-30);
    /* surface glow */
    --surface-glowbox: var(--neutral-neutral-10);
    --surface-glowbox-alt: var(--neutral-neutral-5);
    --surface-glowbox-border: var(--neutral-neutral-20);
    --on-surface-glowbox: var(--neutral-black);
    --on-surface-glowbox-alt: var(--neutral-neutral-70);
    /* surface shadow */
    --surface-shadow: var(--neutral-neutral-90-12);
    --surface-blur: var(--neutral-neutral-90-80);
    /* surface fixed */
    --surface-fixed: var(--neutral-neutral-90);
    --surface-fixed-alt: var(--neutral-black);
    --on-surface-fixed: var(--neutral-white);
    --on-surface-fixed-alt: var(--neutral-neutral-30);

    /* BRAND */
    --brand: var(--brand-brand-60);
    --brand-alt: var(--brand-brand-70);
    --brand-box: var(--brand-brand-60);
    --brand-box-border: var(--brand-brand-80);
    --on-brand-box: var(--neutral-white);
    --on-brand-box-alt: var(--selection-selection-20);
    --on-brand-box-alt2: var(--neutral-black);

    /* ACTION */
    --action: var(--action-action-60);
    --action-alt: var(--action-action-50);
    --action-box: var(--action-action-50);
    --action-box-border: var(--action-action-70);
    --on-action-box: var(--neutral-white);
    --on-action-box-alt: var(--action-action-20);
    --on-action-box-alt2: var(--action-action-90);
    /* action glow */
    --action-glowbox: var(--action-action-1);
    --action-glowbox-border: var(--action-action-10);
    --action-glowbox-border-alt: var(--action-action-50);
    --on-action-glowbox: var(--action-action-90);
    --on-action-glowbox-alt: var(--action-action-60);
    --action-shift: var(--action-action-90-40);
    --action-shift-alt: var(--action-action-90-64);
    --action-glowshift: var(--action-action-50-16);
    --action-glowshift-alt: var(--action-action-50-40);

    /* SELECTION */
    --selection: var(--selection-selection-40);
    --selection-alt: var(--selection-selection-50);
    --selection-box: var(--selection-selection-50);
    --selection-box-border: var(--selection-selection-70);
    --on-selection-box: var(--neutral-white);
    --on-selection-box-alt: var(--selection-selection-20);
    --on-selection-box-alt2: var(--selection-selection-90);
    /* selection glow */
    --selection-glowbox: var(--selection-selection-5);
    --selection-glowbox-border: var(--selection-selection-10);
    --on-selection-glowbox: var(--selection-selection-90);
    --on-selection-glowbox-alt: var(--selection-selection-70);

    /* SUCCESS */
    --success: var(--success-success-50);
    --success-alt: var(--success-success-40);
    --success-box: var(--success-success-50);
    --success-box-border: var(--success-success-70);
    --on-success-box: var(--neutral-white);
    --on-success-box-alt: var(--success-success-10);
    --on-success--box-alt2: var(--success-success--90);
    /* success glow */
    --success-glowbox: var(--success-success-1);
    --success-glowbox-border: var(--success-success-10);
    --on-success-glowbox: var(--success-success-90);
    --on-success-glowbox-alt: var(--success-success-70);
    --success-shift: var(--success-success-90-40);
    --success-shift-alt: var(--success-success-90-64);

    /* CRITICAL */
    --critical: var(--critical-critical-60);
    --critical-alt: var(--critical-critical-50);
    --critical-box: var(--critical-critical-60);
    --critical-box-border: var(--critical-critical-80);
    --on-critical-box: var(--neutral-white);
    --on-critical-box-alt: var(--critical-critical-20);
    --on-critical-box-alt2: var(--critical-critical-90);
    /* critical glow */
    --critical-glowbox: var(--critical-critical-5);
    --critical-glowbox-border: var(--critical-critical-10);
    --on-critical-glowbox: var(--critical-critical-90);
    --on-critical-glowbox-alt: var(--critical-critical-70);
    --critical-shift: var(--critical-critical-90-48);
    --critical-shift-alt: var(--critical-critical-90-80);

    /* waypoint pins */
    --pin-red: var(--red-base);
    --pin-red-alt: var(--red-shade);
    --pin-red-alt2: var(--red-shine);
    --pin-orange: var(--orange-base);
    --pin-orange-alt: var(--orange-shade);
    --pin-orange-alt2: var(--orange-shine);
    --pin-yellow: var(--yellow-base);
    --pin-yellow-alt: var(--yellow-shade);
    --pin-yellow-alt2: var(--yellow-shine);
    --pin-green: var(--green-base);
    --pin-green-alt: var(--green-shade);
    --pin-green-alt2: var(--green-shine);
    --pin-cyan: var(--cyan-base);
    --pin-cyan-alt: var(--cyan-shade);
    --pin-cyan-alt2: var(--cyan-shine);
    --pin-blue: var(--blue-base);
    --pin-blue-alt: var(--blue-shade);
    --pin-blue-alt2: var(--blue-shine);
    --pin-purple: var(--purple-base);
    --pin-purple-alt: var(--purple-shade);
    --pin-purple-alt2: var(--purple-shine);
    --pin-brown: var(--brown-base);
    --pin-brown-alt: var(--brown-shade);
    --pin-brown-alt2: var(--brown-shine);
    --pin-grey: var(--grey-base);
    --pin-grey-alt: var(--grey-shade);
    --pin-grey-alt2: var(--grey-shine);
}
  
.darkmap {
    /* bg */
    --bg: var(--neutral-neutral-90);

    /* bg-complete */
    --bg-complete: var(--neutral-black);

    /* bg-inverse */
    --bg-inverse: var(--neutral-white);
    
    /* bg-secondary */
    --bg-surface: var(--neutral-black);
    
    /* bg-border */
    --bg-border: var(--neutral-black);
    
    /* bg-glow */
    --bg-glow: var(--neutral-neutral-95);
    
    /* bg-glow-border */
    --bg-glow-border: var(--neutral-black);
    
    /* hrule */
    --hrule: var(--neutral-black);
    
    /* icon */
    --icon: var(--neutral-white);
    
    /* icon-secondary */
    --icon-secondary: var(--neutral-neutral-10);
    
    /* text */
    --text: var(--neutral-white);
    
    /* text-secondary */
    --text-secondary: var(--neutral-neutral-30);
    
    /* text-featured */
    --text-featured: var(--neutral-neutral-10);
    
    /* inactive */
    --inactive: var(--neutral-neutral-95);
    
    /* inactive-secondary */
    --inactive-secondary: var(--neutral-neutral-95);
    
    /* inactive-border */
    --inactive-border: var(--neutral-neutral-60);
    
    /* inactive-text */
    --inactive-text: var(--neutral-neutral-60);
    
    /* brand */
    /* --brand: var(--brand-brand-60); */
    
    /* brand-secondary */
    --brand-secondary: var(--brand-brand-70);
    
    /* brand-border */
    --brand-border: var(--brand-brand-90);
    
    /* action */
    /* --action: var(--action-action-50); */
    
    /* action-secondary */
    --action-secondary: var(--action-action-60);
    
    /* action-border */
    --action-border: var(--action-action-80);
    
    /* action-glow */
    --action-glow: var(--action-action-80);
    
    /* action-glow-border */
    --action-glow-border: var(--action-action-50);
    
    /* action-icon */
    --action-icon: var(--neutral-white);
    
    /* action-icon-secondary */
    --action-icon-secondary: var(--action-action-40);
    
    /* action-text */
    --action-text: var(--neutral-white);
    
    /* action-text-secondary */
    --action-text-secondary: var(--action-action-10);

    /* action-stateshade-soft --action-ation-90 @ 40% */ 
    --action-stateshade-soft: var(--action-action-90-40);

    /* action-stateshade-hard --action-ation-90 @ 64% */ 
    --action-stateshade-hard: var(--action-action-90-64);

    /* action-stateglow-soft --action-ation-50 @ 16% */ 
    --action-stateglow-soft: var( --action-action-50-16);

    /* action-stateglow-hard --action-ation-50 @ 40% */ 
    --action-stateglow-hard: var( --action-action-50-40);

    /* action-stateglow-80 --action-ation-50 @ 80% */ 
    --action-stateglow-80: var( --action-action-50-80);
    
    /* selection */
    /* --selection: var(--selection-selection-40); */
    
    /* selection-secondary */
    --selection-secondary: var(--selection-selection-50);
    
    /* selection-border */
    --selection-border: var(--selection-selection-70);
    
    /* selection-glow */
    --selection-glow: var(--selection-selection-80);
    
    /* selection-glow-border */
    --selection-glow-border: var(--selection-selection-60);
    
    /* selection-icon */
    --selection-icon: var(--neutral-white);
    
    /* selection-icon-secondary */
    --selection-icon-secondary: var(--selection-selection-40);
    
    /* selection-text */
    --selection-text: var(--neutral-white);
    
    /* selection-text-secondary */
    --selection-text-secondary: var(--selection-selection-10);
    
    /* success */
    /* --success: var(--success-success-40); */
    
    /* success-secondary */
    --success-secondary: var(--success-success-50);
    
    /* success-border */
    --success-border: var(--success-success-80);
    
    /* success-glow */
    --success-glow: var(--success-success-90);
    
    /* success-glow-border */
    --success-glow-border: var(--success-success-80);
    
    /* success-icon */
    --success-icon: var(--neutral-white);
    
    /* success-icon-secondary */
    --success-icon-secondary: var(--success-success-40);
    
    /* success-text */
    --success-text: var(--neutral-white);
    
    /* success-text-secondary */
    --success-text-secondary: var(--success-success-10);

    /* success-stateshift-soft */
    --success-stateshade-soft: var(--success-success-90-40);

    /* success-stateshift-hard */
    --success-stateshade-hard: var(--success-success-90-64);
    
    /* critical */
    /* --critical: var(--critical-critical-50); */
    
    /* critical-secondary */
    --critical-secondary: var(--critical-critical-60);
    
    /* critical-border */
    --critical-border: var(--critical-critical-90);
    
    /* critical-glow */
    --critical-glow: var(--critical-critical-90);
    
    /* critical-glow-border */
    --critical-glow-border: var(--critical-critical-80);
    
    /* critical-icon */
    --critical-icon: var(--neutral-white);
    
    /* critical-icon-secondary */
    --critical-icon-secondary: var(--critical-critical-50);
    
    /* critical-text */
    --critical-text: var(--neutral-white);
    
    /* critical-text-secondary */
    --critical-text-secondary: var(--critical-critical-20);

    /* critical-stateshift-soft */
    --critical-stateshade-soft: var(--critical-critical-90-48);

    /* critical-stateshift-hard */
    --critical-stateshade-hard: var(--critical-critical-90-80);
    
    /* ink-draw-red */
    --ink-draw-red: #dc3a34;
    
    /* ink-draw-green */
    --ink-draw-green: #49a259;
    
    /* ink-draw-orange */
    --ink-draw-orange: #f19e3a;
    
    /* ink-draw-blue */
    --ink-draw-blue: #52b1ed;

    /* pathfinder-container-bg */
    --container-bg: var(--neutral-neutral-90);


    /* NEW PALETTE VARIABLES */
    --surface-complete: var(--neutral-black);
    --surface-inverse: var(--neutral-white);
    --surface: var(--neutral-black);
    --surface-border: var(--neutral-neutral-80);
    --on-surface: var(--neutral-white);
    --on-surface-alt: var(--neutral-neutral-30);
    --on-surface-alt2: var(--neutral-neutral-60);
    /* surface glow */
    --surface-glowbox: var(--neutral-neutral-95);
    --surface-glowbox-alt: var(--neutral-neutral-95);
    --surface-glowbox-border: var(--neutral-neutral-80);
    --on-surface-glowbox: var(--neutral-white);
    --on-surface-glowbox-alt: var(--neutral-neutral-30);
    /* surface shadow */
    --surface-shadow: var(--neutral-neutral-90-12);
    --surface-blur: var(--neutral-neutral-90-80);
    /* surface fixed */
    --surface-fixed: var(--neutral-neutral-90);
    --surface-fixed-alt: var(--neutral-black);
    --on-surface-fixed: var(--neutral-white);
    --on-surface-fixed-alt: var(--neutral-neutral-30);

    /* BRAND */
    --brand: var(--brand-brand-60);
    --brand-alt: var(--brand-brand-70);
    --brand-box: var(--brand-brand-60);
    --brand-box-border: var(--brand-brand-80);
    --on-brand-box: var(--neutral-white);
    --on-brand-box-alt: var(--selection-selection-20);
    --on-brand-box-alt2: var(--neutral-black);

    /* ACTION */
    --action: var(--action-action-50);
    --action-alt: var(--action-action-40);
    --action-box: var(--action-action-50);
    --action-box-border: var(--action-action-70);
    --on-action-box: var(--neutral-white);
    --on-action-box-alt: var(--action-action-20);
    --on-action-box-alt2: var(--action-action-90);
    /* action glow */
    --action-glowbox: var(--action-action-90);
    --action-glowbox-border: var(--action-action-70);
    --action-glowbox-border-alt: var(--action-action-50);
    --on-action-glowbox: var(--action-action-5);
    --on-action-glowbox-alt: var(--action-action-30);
    --action-shift: var(--action-action-90-40);
    --action-shift-alt: var(--action-action-90-64);
    --action-glowshift: var(--action-action-50-16);
    --action-glowshift-alt: var(--action-action-50-40);

    /* SELECTION */
    --selection: var(--selection-selection-40);
    --selection-alt: var(--selection-selection-50);
    --selection-box: var(--selection-selection-50);
    --selection-box-border: var(--selection-selection-70);
    --on-selection-box: var(--neutral-white);
    --on-selection-box-alt: var(--selection-selection-20);
    --on-selection-box-alt2: var(--selection-selection-90);
    /* selection glow */
    --selection-glowbox: var(--selection-selection-90);
    --selection-glowbox-border: var(--selection-selection-70);
    --on-selection-glowbox: var(--selection-selection-5);
    --on-selection-glowbox-alt: var(--selection-selection-30);

    /* SUCCESS */
    --success: var(--success-success-40);
    --success-alt: var(--success-success-50);
    --success-box: var(--success-success-50);
    --success-box-border: var(--success-success-70);
    --on-success-box: var(--neutral-white);
    --on-success-box-alt: var(--success-success-10);
    --on-success--box-alt2: var(--success-success--90);
    /* success glow */
    --success-glowbox: var(--success-success-90);
    --success-glowbox-border: var(--success-success-70);
    --on-success-glowbox: var(--success-success-5);
    --on-success-glowbox-alt: var(--success-success-20);
    --success-shift: var(--success-success-90-40);
    --success-shift-alt: var(--success-success-90-64);

    /* CRITICAL */
    --critical: var(--critical-critical-50);
    --critical-alt: var(--critical-critical-60);
    --critical-box: var(--critical-critical-60);
    --critical-box-border: var(--critical-critical-80);
    --on-critical-box: var(--neutral-white);
    --on-critical-box-alt: var(--critical-critical-20);
    --on-critical-box-alt2: var(--critical-critical-90);
    /* critical glow */
    --critical-glowbox: var(--critical-critical-90);
    --critical-glowbox-border: var(--critical-critical-70);
    --on-critical-glowbox: var(--critical-critical-5);
    --on-critical-glowbox-alt: var(--critical-critical-30);
    --critical-shift: var(--critical-critical-90-48);
    --critical-shift-alt: var(--critical-critical-90-80);

    /* waypoint pins */
    --pin-red: var(--red-base);
    --pin-red-alt: var(--red-shade);
    --pin-red-alt2: var(--red-shine);
    --pin-orange: var(--orange-base);
    --pin-orange-alt: var(--orange-shade);
    --pin-orange-alt2: var(--orange-shine);
    --pin-yellow: var(--yellow-base);
    --pin-yellow-alt: var(--yellow-shade);
    --pin-yellow-alt2: var(--yellow-shine);
    --pin-green: var(--green-base);
    --pin-green-alt: var(--green-shade);
    --pin-green-alt2: var(--green-shine);
    --pin-cyan: var(--cyan-base);
    --pin-cyan-alt: var(--cyan-shade);
    --pin-cyan-alt2: var(--cyan-shine);
    --pin-blue: var(--blue-base);
    --pin-blue-alt: var(--blue-shade);
    --pin-blue-alt2: var(--blue-shine);
    --pin-purple: var(--purple-base);
    --pin-purple-alt: var(--purple-shade);
    --pin-purple-alt2: var(--purple-shine);
    --pin-brown: var(--brown-base);
    --pin-brown-alt: var(--brown-shade);
    --pin-brown-alt2: var(--brown-shine);
    --pin-grey: var(--grey-base);
    --pin-grey-alt: var(--grey-shade);
    --pin-grey-alt2: var(--grey-shine);
}
@font-face {
    font-family: Lato;
    src:
        local(Lato-Regular),
        url(./Lato-Regular-57KsL5Ww.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: Lato;
    src:
        local(Lato-Bold),
        url(./Lato-Bold-DBmunEOG.ttf) format('truetype');
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: Lato;
    src:
        local(Lato-Black),
        url(./Lato-Black-BGKY3P7n.ttf) format('truetype');
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: Overlock;
    src:
        local(Overlock-Regular),
        url(./Overlock-Regular-D0aaEK_m.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: Overlock;
    src:
        local(Overlock-Bold),
        url(./Overlock-Bold-DWvV0ojP.ttf) format('truetype');
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: RobotoMono;
    src:
        local(RobotoMono),
        url(./RobotoMono-Regular-44XoGH_Y.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
}

/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

:root {
  --font-family-default: "Lato";
}

/**
 * @license
 * Generated by Zeplin
 * Copyright (C) 2024 - present Zeplin
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at

 *     http://www.apache.org/licenses/LICENSE-2.0

 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

.pin .pin-background-color-red {
  background-color: var(--pin-red);
}

.pin .pin-fill-red {
  fill: var(--pin-red);
}

.pin .pin-fill-svg-red {
  fill-svg: var(--pin-red);
}

.pin .pin-stroke-red {
  stroke: var(--pin-red);
}

.pin .pin-background-color-red-alt {
  background-color: var(--pin-red-alt);
}

.pin .pin-fill-red-alt {
  fill: var(--pin-red-alt);
}

.pin .pin-fill-svg-red-alt {
  fill-svg: var(--pin-red-alt);
}

.pin .pin-stroke-red-alt {
  stroke: var(--pin-red-alt);
}

.pin .pin-background-color-red-alt2 {
  background-color: var(--pin-red-alt2);
}

.pin .pin-fill-red-alt2 {
  fill: var(--pin-red-alt2);
}

.pin .pin-fill-svg-red-alt2 {
  fill-svg: var(--pin-red-alt2);
}

.pin .pin-stroke-red-alt2 {
  stroke: var(--pin-red-alt2);
}

.pin .pin-background-color-orange {
  background-color: var(--pin-orange);
}

.pin .pin-fill-orange {
  fill: var(--pin-orange);
}

.pin .pin-fill-svg-orange {
  fill-svg: var(--pin-orange);
}

.pin .pin-stroke-orange {
  stroke: var(--pin-orange);
}

.pin .pin-background-color-orange-alt {
  background-color: var(--pin-orange-alt);
}

.pin .pin-fill-orange-alt {
  fill: var(--pin-orange-alt);
}

.pin .pin-fill-svg-orange-alt {
  fill-svg: var(--pin-orange-alt);
}

.pin .pin-stroke-orange-alt {
  stroke: var(--pin-orange-alt);
}

.pin .pin-background-color-orange-alt2 {
  background-color: var(--pin-orange-alt2);
}

.pin .pin-fill-orange-alt2 {
  fill: var(--pin-orange-alt2);
}

.pin .pin-fill-svg-orange-alt2 {
  fill-svg: var(--pin-orange-alt2);
}

.pin .pin-stroke-orange-alt2 {
  stroke: var(--pin-orange-alt2);
}

.pin .pin-background-color-yellow {
  background-color: var(--pin-yellow);
}

.pin .pin-fill-yellow {
  fill: var(--pin-yellow);
}

.pin .pin-fill-svg-yellow {
  fill-svg: var(--pin-yellow);
}

.pin .pin-stroke-yellow {
  stroke: var(--pin-yellow);
}

.pin .pin-background-color-yellow-alt {
  background-color: var(--pin-yellow-alt);
}

.pin .pin-fill-yellow-alt {
  fill: var(--pin-yellow-alt);
}

.pin .pin-fill-svg-yellow-alt {
  fill-svg: var(--pin-yellow-alt);
}

.pin .pin-stroke-yellow-alt {
  stroke: var(--pin-yellow-alt);
}

.pin .pin-background-color-yellow-alt2 {
  background-color: var(--pin-yellow-alt2);
}

.pin .pin-fill-yellow-alt2 {
  fill: var(--pin-yellow-alt2);
}

.pin .pin-fill-svg-yellow-alt2 {
  fill-svg: var(--pin-yellow-alt2);
}

.pin .pin-stroke-yellow-alt2 {
  stroke: var(--pin-yellow-alt2);
}

.pin .pin-background-color-green {
  background-color: var(--pin-green);
}

.pin .pin-fill-green {
  fill: var(--pin-green);
}

.pin .pin-fill-svg-green {
  fill-svg: var(--pin-green);
}

.pin .pin-stroke-green {
  stroke: var(--pin-green);
}

.pin .pin-background-color-green-alt {
  background-color: var(--pin-green-alt);
}

.pin .pin-fill-green-alt {
  fill: var(--pin-green-alt);
}

.pin .pin-fill-svg-green-alt {
  fill-svg: var(--pin-green-alt);
}

.pin .pin-stroke-green-alt {
  stroke: var(--pin-green-alt);
}

.pin .pin-background-color-green-alt2 {
  background-color: var(--pin-green-alt2);
}

.pin .pin-fill-green-alt2 {
  fill: var(--pin-green-alt2);
}

.pin .pin-fill-svg-green-alt2 {
  fill-svg: var(--pin-green-alt2);
}

.pin .pin-stroke-green-alt2 {
  stroke: var(--pin-green-alt2);
}

.pin .pin-background-color-cyan {
  background-color: var(--pin-cyan);
}

.pin .pin-fill-cyan {
  fill: var(--pin-cyan);
}

.pin .pin-fill-svg-cyan {
  fill-svg: var(--pin-cyan);
}

.pin .pin-stroke-cyan {
  stroke: var(--pin-cyan);
}

.pin .pin-background-color-cyan-alt {
  background-color: var(--pin-cyan-alt);
}

.pin .pin-fill-cyan-alt {
  fill: var(--pin-cyan-alt);
}

.pin .pin-fill-svg-cyan-alt {
  fill-svg: var(--pin-cyan-alt);
}

.pin .pin-stroke-cyan-alt {
  stroke: var(--pin-cyan-alt);
}

.pin .pin-background-color-cyan-alt2 {
  background-color: var(--pin-cyan-alt2);
}

.pin .pin-fill-cyan-alt2 {
  fill: var(--pin-cyan-alt2);
}

.pin .pin-fill-svg-cyan-alt2 {
  fill-svg: var(--pin-cyan-alt2);
}

.pin .pin-stroke-cyan-alt2 {
  stroke: var(--pin-cyan-alt2);
}

.pin .pin-background-color-blue {
  background-color: var(--pin-blue);
}

.pin .pin-fill-blue {
  fill: var(--pin-blue);
}

.pin .pin-fill-svg-blue {
  fill-svg: var(--pin-blue);
}

.pin .pin-stroke-blue {
  stroke: var(--pin-blue);
}

.pin .pin-background-color-blue-alt {
  background-color: var(--pin-blue-alt);
}

.pin .pin-fill-blue-alt {
  fill: var(--pin-blue-alt);
}

.pin .pin-fill-svg-blue-alt {
  fill-svg: var(--pin-blue-alt);
}

.pin .pin-stroke-blue-alt {
  stroke: var(--pin-blue-alt);
}

.pin .pin-background-color-blue-alt2 {
  background-color: var(--pin-blue-alt2);
}

.pin .pin-fill-blue-alt2 {
  fill: var(--pin-blue-alt2);
}

.pin .pin-fill-svg-blue-alt2 {
  fill-svg: var(--pin-blue-alt2);
}

.pin .pin-stroke-blue-alt2 {
  stroke: var(--pin-blue-alt2);
}

.pin .pin-background-color-purple {
  background-color: var(--pin-purple);
}

.pin .pin-fill-purple {
  fill: var(--pin-purple);
}

.pin .pin-fill-svg-purple {
  fill-svg: var(--pin-purple);
}

.pin .pin-stroke-purple {
  stroke: var(--pin-purple);
}

.pin .pin-background-color-purple-alt {
  background-color: var(--pin-purple-alt);
}

.pin .pin-fill-purple-alt {
  fill: var(--pin-purple-alt);
}

.pin .pin-fill-svg-purple-alt {
  fill-svg: var(--pin-purple-alt);
}

.pin .pin-stroke-purple-alt {
  stroke: var(--pin-purple-alt);
}

.pin .pin-background-color-purple-alt2 {
  background-color: var(--pin-purple-alt2);
}

.pin .pin-fill-purple-alt2 {
  fill: var(--pin-purple-alt2);
}

.pin .pin-fill-svg-purple-alt2 {
  fill-svg: var(--pin-purple-alt2);
}

.pin .pin-stroke-purple-alt2 {
  stroke: var(--pin-purple-alt2);
}

.pin .pin-background-color-brown {
  background-color: var(--pin-brown);
}

.pin .pin-fill-brown {
  fill: var(--pin-brown);
}

.pin .pin-fill-svg-brown {
  fill-svg: var(--pin-brown);
}

.pin .pin-stroke-brown {
  stroke: var(--pin-brown);
}

.pin .pin-background-color-brown-alt {
  background-color: var(--pin-brown-alt);
}

.pin .pin-fill-brown-alt {
  fill: var(--pin-brown-alt);
}

.pin .pin-fill-svg-brown-alt {
  fill-svg: var(--pin-brown-alt);
}

.pin .pin-stroke-brown-alt {
  stroke: var(--pin-brown-alt);
}

.pin .pin-background-color-brown-alt2 {
  background-color: var(--pin-brown-alt2);
}

.pin .pin-fill-brown-alt2 {
  fill: var(--pin-brown-alt2);
}

.pin .pin-fill-svg-brown-alt2 {
  fill-svg: var(--pin-brown-alt2);
}

.pin .pin-stroke-brown-alt2 {
  stroke: var(--pin-brown-alt2);
}

.pin .pin-background-color-grey {
  background-color: var(--pin-grey);
}

.pin .pin-fill-grey {
  fill: var(--pin-grey);
}

.pin .pin-fill-svg-grey {
  fill-svg: var(--pin-grey);
}

.pin .pin-stroke-grey {
  stroke: var(--pin-grey);
}

.pin .pin-background-color-grey-alt {
  background-color: var(--pin-grey-alt);
}

.pin .pin-fill-grey-alt {
  fill: var(--pin-grey-alt);
}

.pin .pin-fill-svg-grey-alt {
  fill-svg: var(--pin-grey-alt);
}

.pin .pin-stroke-grey-alt {
  stroke: var(--pin-grey-alt);
}

.pin .pin-background-color-grey-alt2 {
  background-color: var(--pin-grey-alt2);
}

.pin .pin-fill-grey-alt2 {
  fill: var(--pin-grey-alt2);
}

.pin .pin-fill-svg-grey-alt2 {
  fill-svg: var(--pin-grey-alt2);
}

.pin .pin-stroke-grey-alt2 {
  stroke: var(--pin-grey-alt2);
}

.pin {
  --pin-icon-map-size: 24px;
  --pin-icon-detail-size: 40px;
  --pin-cluster-circle-color: var(--yellow-shine);
  --pin-cluster-circle-size: 24px;
  --pin-cluster-circle-radius: 16px;
  --pin-cluster-font-family: var(--font-family-default);
  --pin-cluster-font-size: 11px;
  --pin-cluster-font-color: var(--text);
  --pin-track-graph-point-color: var(--red-base);
}

.pin-icon-map {
  width: var(--pin-icon-map-size);
  height: var(--pin-icon-map-size);
}

.pin-icon-detail {
  width: var(--pin-icon-detail-size);
  height: var(--pin-icon-detail-size);
}

*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  -webkit-tap-highlight-color: transparent;
}

*:focus {
  outline: none;
}

body {
  min-height: 100vh;
  color: var(--text);
  background: var(--bg);
  line-height: 1.5;
  font-family: "Lato", Roboto, "Trebuchet MS", sans-serif;
  font-size: 14px;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1 {
  font-family: var(--font-family-default);
  font-weight: bold;
  font-size: 56px;
  line-height: 56px;
  letter-spacing: normal;
}

@media (max-width: 487px) {
  h1 {
    font-family: var(--font-family-default);
    font-weight: bold;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: normal;
  }
}

h2 {
  font-family: var(--font-family-default);
  font-weight: bold;
  font-size: 40px;
  line-height: 42px;
  letter-spacing: normal;
}

@media (max-width: 487px) {
  h2 {
    font-family: var(--font-family-default);
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: normal;
  }
}

h3 {
  font-family: var(--font-family-default);
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: normal;
}

@media (max-width: 487px) {
  h3 {
    font-family: var(--font-family-default);
    font-weight: bold;
    font-size: 20px;
    line-height: 22px;
    letter-spacing: normal;
  }
}

h4 {
  font-family: var(--font-family-default);
  font-weight: normal;
  font-size: 18px;
  line-height: 21px;
  letter-spacing: normal;
}

@media (max-width: 487px) {
  h4 {
    font-family: var(--font-family-default);
    font-weight: normal;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: normal;
  }
}

p {
  color: var(--text);
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}