._wrapper_34pwa_1 {
  top: 0;
  z-index: 1100;
  background-color: #1c00008f;
}
._form_34pwa_11,
._wrapper_34pwa_1 {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}
._form_34pwa_11 {
  background-color: #322525;
  border-radius: 24px 24px 0 0;
  box-shadow: 0 4px 12px #0000001a;
  margin: 0 auto;
  max-width: 800px;
  max-height: 80vh;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
._formContent_34pwa_27 {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 24px 24px 0;
}
._title_34pwa_35 {
  font-size: 20px;
  font-weight: 900;
  padding-bottom: 16px;
}
._description_34pwa_41 {
  padding-bottom: 24px;
}
._divider_34pwa_45 {
  height: 1px;
  background-color: #7f6868;
  width: 100%;
  display: block;
  margin-top: 16px;
  margin-bottom: 16px;
}
._sectionHeader_34pwa_53 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 8px;
}
._sectionTitle_34pwa_60 {
  font-size: 16px;
}
._alwaysOn_34pwa_64 {
  font-size: 12px;
  font-weight: 700;
  border-radius: 50px;
  background-color: #7f6868;
  color: #d3c5c5;
  padding: 2px 6px;
  line-height: 22px;
}
._toggle_34pwa_75 {
  position: relative;
  display: inline-block;
}
._toggleInput_34pwa_80 {
  opacity: 0;
  width: 0;
  height: 0;
}
._toggleSlider_34pwa_86 {
  position: relative;
  display: inline-block;
  width: 42px;
  height: 24px;
  background-color: #7f6868;
  border-radius: 24px;
  cursor: pointer;
  transition: background-color .3s ease;
}
._toggleSlider_34pwa_86:before {
  content: "";
  position: absolute;
  height: 20px;
  width: 20px;
  left: 2px;
  top: 2px;
  background-color: #fff;
  border-radius: 50%;
  transition: transform .3s ease;
}
._toggleInput_34pwa_80:checked + ._toggleSlider_34pwa_86 {
  background-color: #d00;
}
._toggleInput_34pwa_80:checked + ._toggleSlider_34pwa_86:before {
  transform: translate(18px);
}
._buttons_34pwa_117 {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  background-color: #322525;
  padding: 16px 24px 24px;
  margin-top: auto;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
._button_34pwa_117 {
  padding: 8px 16px;
  height: 40px;
  border-radius: 8px;
  font-size: 14px;
  transition: all .2s ease;
  cursor: pointer;
}
._buttonPrimary_34pwa_138 {
  background-color: #d3c5c5;
  color: #322525;
  border: none;
}
._buttonPrimary_34pwa_138:hover {
  background-color: #e5d9d9;
}
._buttonPrimary_34pwa_138:active {
  background-color: #c1b3b3;
  transform: scale(.98);
}
._buttonSecondary_34pwa_153 {
  background-color: transparent;
  border: 1px solid #d3c5c5;
  color: #fff;
}
._buttonSecondary_34pwa_153:hover {
  background-color: #d3c5c51a;
  border-color: #e5d9d9;
}
._buttonSecondary_34pwa_153:active {
  background-color: #d3c5c533;
  border-color: #c1b3b3;
  transform: scale(.98);
}
._hidden_34pwa_170 {
  display: none;
}
._header_vm61u_1 {
  position: fixed;
  z-index: 50;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  padding-bottom: calc(env(safe-area-inset-bottom, 0px) + 16px);
  pointer-events: none;
}
._nav_vm61u_13 {
  display: flex;
  background: color-mix(in srgb, var(--UI-Background-Grey) 80%, transparent);
  color: var(--Color-Grey-300,#ebe0e0);
  width: 353px;
  max-width: calc(100% - 32px);
  height: 52px;
  padding: 8px 22px;
  border-radius: 100px;
  justify-content: space-between;
  align-items: center;
  position: relative;
  pointer-events: all;
}
._nav_vm61u_13._articleNav_vm61u_31 {
  width: 100%;
  max-width: 640px;
  height: auto;
  padding: 8px 32px 20px;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  pointer-events: none;
  justify-content: flex-end;
}
._navButton_vm61u_45 {
  display: flex;
  padding: 0;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  color: inherit;
  pointer-events: all;
}
._navButton_vm61u_45 svg {
  width: 28px;
  height: 28px;
}
._backButtonTop_vm61u_62 {
  position: fixed;
  top: calc(16px + var(--safe-area-inset-top, env(safe-area-inset-top, 0px)));
  left: 16px;
}
._floatingButton_vm61u_69 {
  width: auto;
  height: auto;
  padding: 8px;
  border-radius: 100px;
  background: var(--UI-Background-Dark,#191313);
  box-shadow: 0 0 12px #00000040;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}
._floatingButton_vm61u_69 svg {
  width: 32px;
  height: 32px;
}
._menu_vm61u_86 {
  position: absolute;
  left: 0;
  bottom: calc(100% + 8px);
  margin-top: 8px;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 8px #00000026;
  min-width: 120px;
  z-index: 10;
  overflow: hidden;
  pointer-events: all;
}
._menuItem_vm61u_100 {
  display: block;
  width: 100%;
  text-align: left;
  padding: 10px 12px;
  background: none;
  border: none;
  cursor: pointer;
  font-size: 14px;
  color: #333;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: background-color .2s ease;
}
._menuItem_vm61u_100:hover {
  background-color: #f5f5f5;
}
._tab_qjp3c_6,
._toggle_qjp3c_1 {
  display: flex;
  align-items: center;
}
._tab_qjp3c_6 {
  justify-content: center;
  gap: 4px;
  width: 112px;
  height: 38px;
  border-radius: 100px;
  color: var(--Color-Grey-300,#ebe0e0);
  -webkit-text-decoration: none;
  text-decoration: none;
  pointer-events: all;
  flex-shrink: 0;
}
._tab_qjp3c_6 svg {
  width: 24px;
  height: 24px;
}
._tabActive_qjp3c_25 {
  background: var(--Color-Grey-300,#ebe0e0);
  color: var(--UI-Communication-Grey,#322525);
  view-transition-name: feed-toggle-pill;
}
._label_qjp3c_31 {
  display: none;
  font-family: VG Sans, sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  white-space: nowrap;
  color: inherit;
}
._tabActive_qjp3c_25 ._label_qjp3c_31 {
  display: block;
}
._tab_qjp3c_6[data-pulse] {
  animation: _tabPulse_qjp3c_1 .32s ease-out .12s;
}
@keyframes _tabPulse_qjp3c_1 {
  0% {
    transform: scale(1);
  }
  30% {
    transform: scale(1.0893, 1.1053);
  }
  to {
    transform: scale(1);
  }
}
@media (prefers-reduced-motion: reduce) {
  ._tab_qjp3c_6[data-pulse] {
    animation: none;
  }
}
._overlay_1gf3s_1 {
  position: fixed;
  inset: 0;
  background: #0000;
  z-index: 1000;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  touch-action: none;
  overscroll-behavior: contain;
  transition: background-color .3s ease;
}
._overlayOpen_1gf3s_17 {
  background: #00000080;
}
._sheet_1gf3s_21 {
  background: #322525;
  border-radius: 24px 24px 0 0;
  width: 100%;
  max-width: 690px;
  max-height: 90vh;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  transition: transform .3s cubic-bezier(.4, 0, .2, 1);
  position: relative;
  box-shadow: 0 -4px 10px #00000040;
  transform: translateY(100%);
}
._sheet_1gf3s_21._open_1gf3s_36 {
  transform: translateY(0);
}
._sheet_1gf3s_21._dragging_1gf3s_40 {
  transition: none;
}
._headerContent_1gf3s_44 {
  position: relative;
  flex-shrink: 0;
}
._handleOverlay_1gf3s_49 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 16px 96px;
  cursor: grab;
  display: flex;
  justify-content: center;
  align-items: center;
  user-select: none;
  -webkit-user-select: none;
  touch-action: none;
}
._handleOverlay_1gf3s_49:active {
  cursor: grabbing;
}
._handleOverlay_1gf3s_49 ._handleBar_1gf3s_68 {
  background: #fcfcfccc;
}
._handle_1gf3s_49 {
  padding: 16px 96px;
  cursor: grab;
  display: flex;
  justify-content: center;
  align-items: center;
  user-select: none;
  -webkit-user-select: none;
  touch-action: none;
}
._handle_1gf3s_49:active {
  cursor: grabbing;
}
._handleFloating_1gf3s_88 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
}
._handleFloating_1gf3s_88 ._handleBar_1gf3s_68 {
  background: #fcfcfccc;
}
._handleBar_1gf3s_68 {
  width: 72px;
  height: 6px;
  background: #ffffff4d;
  border-radius: 2px;
  align-self: center;
}
._handle_1gf3s_49:hover ._handleBar_1gf3s_68 {
  background: #fff6;
}
._content_1gf3s_112 {
  flex: 0 1 auto;
  overflow-y: auto;
  color: #fff;
  touch-action: pan-y;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}
._skeleton_1fjko_1 {
  display: flex;
  flex-direction: column;
  gap: 32px;
  padding: 0 24px 24px;
}
._topSection_1fjko_8 {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
._titleContainer_1fjko_14 {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
._titleSkeleton_1fjko_20 {
  width: 100%;
}
._titleSkeletonShort_1fjko_29,
._titleSkeleton_1fjko_20 {
  height: 26px;
  border-radius: 4px;
  background:
    linear-gradient(
      90deg,
      #3d3030 0,
      #4a3d3d 50%,
      #3d3030);
  background-size: 200% 100%;
  animation: _shimmer_1fjko_1 2s infinite;
}
._titleSkeletonShort_1fjko_29 {
  width: 60%;
  animation-delay: .1s;
}
._subtitleSkeleton_1fjko_39 {
  width: 100%;
  animation: _shimmer_1fjko_1 2s infinite;
  animation-delay: .2s;
}
._subtitleSkeletonShort_1fjko_49,
._subtitleSkeleton_1fjko_39 {
  height: 20px;
  border-radius: 4px;
  background:
    linear-gradient(
      90deg,
      #3d3030 0,
      #4a3d3d 50%,
      #3d3030);
  background-size: 200% 100%;
}
._subtitleSkeletonShort_1fjko_49 {
  width: 75%;
  animation: _shimmer_1fjko_1 2s infinite;
  animation-delay: .3s;
}
@keyframes _shimmer_1fjko_1 {
  0% {
    background-position: -200% 0;
  }
  to {
    background-position: 200% 0;
  }
}
._container_n1x3v_1 {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows .4s cubic-bezier(.4, 0, .2, 1);
}
._container_n1x3v_1._visible_n1x3v_7 {
  grid-template-rows: 1fr;
}
._inner_n1x3v_11 {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
._sourceRow_n1x3v_18 {
  display: flex;
  align-items: center;
  gap: 8px;
  opacity: 0;
  transform: translateY(-10px);
  -webkit-text-decoration: none;
  text-decoration: none;
}
._container_n1x3v_1._visible_n1x3v_7 ._sourceRow_n1x3v_18 {
  animation: _fadeSlideIn_n1x3v_1 .3s cubic-bezier(.4, 0, .2, 1) forwards;
  animation-delay: calc(var(--delay) * 80ms);
}
._sourceRow_n1x3v_18:hover ._name_n1x3v_32 {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
@keyframes _fadeSlideIn_n1x3v_1 {
  0% {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
._favicon_n1x3v_47 {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  object-fit: cover;
  flex-shrink: 0;
}
._name_n1x3v_32 {
  color: #ffffffb3;
  font-size: 14px;
  flex-shrink: 0;
  font-weight: 500;
}
._url_n1x3v_62 {
  color: #fff6;
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
._container_80gwq_1 {
  display: flex;
  flex-direction: column;
}
._pill_80gwq_6 {
  display: flex;
  align-items: center;
  gap: 8px;
  background: #ffffff1a;
  border: none;
  border-radius: 100px;
  padding: 4px 12px 4px 4px;
  cursor: pointer;
  font-family: inherit;
  width: -webkit-fit-content;
  width: fit-content;
  transition:
    height .3s cubic-bezier(.4, 0, .2, 1),
    background .2s ease,
    padding .2s ease,
    opacity .2s ease;
}
._pill_80gwq_6._expanded_80gwq_24 {
  height: 0;
  padding: 0;
  background: transparent;
  pointer-events: none;
  opacity: 0;
  overflow: hidden;
}
._iconsRow_80gwq_33 {
  display: flex;
  flex-direction: row;
  position: relative;
  height: 24px;
}
._iconWrapper_80gwq_40 {
  position: relative;
  width: 24px;
  height: 24px;
  margin-left: -8px;
  z-index: calc(3 - var(--index));
  transition: opacity .2s ease, transform .3s cubic-bezier(.4, 0, .2, 1);
}
._iconWrapper_80gwq_40:first-child {
  margin-left: 0;
}
._pill_80gwq_6._expanded_80gwq_24 ._iconWrapper_80gwq_40 {
  opacity: 0;
  transform: translateY(10px);
}
._favicon_80gwq_60 {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  object-fit: cover;
  border: 2px solid #463b3b;
  box-sizing: border-box;
}
._label_80gwq_69 {
  color: #ffffffb3;
  font-size: 14px;
  transition: opacity .2s ease;
}
._pill_80gwq_6._expanded_80gwq_24 ._label_80gwq_69 {
  opacity: 0;
}
._section_1ntl7_1 {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
._heading_1ntl7_7 {
  margin: 0;
  font-size: 18px;
  font-weight: 700;
  color: #fff;
}
._row_1ntl7_15 {
  display: flex;
  gap: 12px;
  overflow-x: auto;
  margin: 0 -24px;
  padding: 0 24px;
  scrollbar-width: none;
}
._row_1ntl7_15::-webkit-scrollbar {
  display: none;
}
._card_1ntl7_28 {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 150px;
  -webkit-text-decoration: none;
  text-decoration: none;
}
._imageWrap_1ntl7_37 {
  width: 150px;
  height: 180px;
  border-radius: 16px;
  overflow: hidden;
  background: var(--UI-Teaser-Cards-Black,#1a1414);
}
._image_1ntl7_37 {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
._cardTitle_1ntl7_52 {
  color: var(--UI-Text-Light,#fcfcfc);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.25;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
._imageSkeleton_1ntl7_64 {
  width: 150px;
  height: 180px;
  border-radius: 16px;
}
._imageSkeleton_1ntl7_64,
._titleSkeletonShort_1ntl7_74,
._titleSkeleton_1ntl7_73 {
  background:
    linear-gradient(
      90deg,
      #3d3030 0,
      #4a3d3d 50%,
      #3d3030);
  background-size: 200% 100%;
  animation: _shimmer_1ntl7_1 2s infinite;
}
._titleSkeletonShort_1ntl7_74,
._titleSkeleton_1ntl7_73 {
  height: 14px;
  border-radius: 4px;
}
._titleSkeleton_1ntl7_73 {
  width: 100%;
}
._titleSkeletonShort_1ntl7_74 {
  width: 65%;
  margin-top: -4px;
}
@keyframes _shimmer_1ntl7_1 {
  0% {
    background-position: -200% 0;
  }
  to {
    background-position: 200% 0;
  }
}
._error_1od4b_1 {
  padding: 48px 24px;
  color: #fff;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
._error_1od4b_1 p {
  margin: 0;
  font-size: 16px;
}
._retryButton_1od4b_16 {
  background-color: #ffffff1a;
  color: #fff;
  border: 1px solid rgba(255, 255, 255, .2);
  border-radius: 8px;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
  transition: all .2s ease;
  font-family: inherit;
}
._retryButton_1od4b_16:hover {
  background-color: #ffffff26;
  border-color: #ffffff4d;
}
._retryButton_1od4b_16:active {
  transform: scale(.98);
}
._content_1od4b_38 {
  display: flex;
  flex-direction: column;
  padding: 0 24px 48px;
}
._hero_1od4b_44 {
  position: relative;
  margin: 0 -24px 16px;
  aspect-ratio: 1/.8;
}
._heroImage_1od4b_52 {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
._heroImage_1od4b_52,
._heroOverlay_1od4b_61 {
  position: absolute;
  inset: 0;
}
._heroOverlay_1od4b_61 {
  background:
    linear-gradient(
      180deg,
      #140f0f4d 0,
      #140f0f00 25%,
      #0000 45%,
      #000000a6 78%,
      #140f0ff2);
}
._heroContent_1od4b_74 {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 0 24px 16px;
}
._heroName_1od4b_85 {
  margin: 0;
  font-size: 40px;
  font-weight: 900;
  line-height: 1.1;
  letter-spacing: -.01em;
  color: var(--UI-Text-Primary-Light,#fcfcfc);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
._mapContainer_1od4b_98 {
  height: 254px;
  width: 100%;
  margin-bottom: 24px;
  overflow: hidden;
  border-radius: 12px;
  cursor: pointer;
}
._mapContainer_1od4b_98 > * {
  width: 100%;
  height: 100%;
}
._topSection_1od4b_112 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 8px;
}
._title_1od4b_119 {
  letter-spacing: -.025em;
  line-height: 28px;
  font-size: 22px;
  font-weight: 700;
  color: #fff;
  margin: 0;
  line-height: 1.2;
}
._subtitle_1od4b_129 {
  font-size: 16px;
  line-height: 1.5;
  color: #ffffffe6;
  margin: 0;
}
._bottomSection_1od4b_136 {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
._noDataMessage_1od4b_142 p {
  font-size: 16px;
  line-height: 1.5;
  color: #ffffffe6;
  margin: 0;
}
._content_1l8f1_1 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 8px 16px 48px;
  justify-content: flex-end;
  align-items: center;
}
._header_1l8f1_10 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
  align-self: stretch;
}
._icon_1l8f1_18 {
  width: 32px;
  height: 32px;
  color: var(--UI-Button-Default,#ff9090);
}
._title_1l8f1_25 {
  font-family: VG Effekt;
  font-size: 24px;
  font-stretch: 150%;
  font-weight: 900;
  line-height: 26px;
  text-transform: uppercase;
  letter-spacing: .48px;
}
._description_1l8f1_35 {
  font-size: 14px;
  line-height: 18px;
}
._categories_1l8f1_40 {
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
  gap: 8px;
  align-self: stretch;
  flex-wrap: wrap;
  font-family: VG Sans;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}
._categoryButton_1l8f1_54 {
  display: flex;
  height: 40px;
  padding: 12px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 8px;
  border: 1px solid var(--UI-Button-Selected-Tint,rgba(255,144,144,.2));
  background: transparent;
  font-size: 14px;
  line-height: 18px;
  color: var(--UI-Button-Default,#ff9090);
  cursor: pointer;
  transition: .25s ease;
}
._categorySelected_1l8f1_73 {
  border: 1px solid var(--UI-Button-Default,#ff9090);
  color: var(--UI-Button-Default,#ff9090);
}
._categorySelected_1l8f1_73,
._textarea_1l8f1_79 {
  background: var(--UI-Button-Selected-Tint,rgba(255,144,144,.2));
}
._textarea_1l8f1_79 {
  width: 100%;
  min-height: 119px;
  padding: 12px;
  font-size: 16px;
  font-family: inherit;
  color: var(--category-text);
  border-radius: 8px;
  border: 1px solid var(--UI-Button-Selected-Tint,rgba(255,144,144,.2));
  resize: none;
  transition: border-color .15s ease;
  line-height: 24px;
}
._textarea_1l8f1_79::placeholder {
  color: var(--UI-Text-Secondary,#d3c5c5);
}
._submitButton_1l8f1_99 {
  display: flex;
  height: 50px;
  padding: 16px;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  border-radius: 8px;
  border: 1px solid var(--UI-Button-Default,#ff9090);
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  transition: .25s ease;
  color: var(--UI-Text-Primary-Dark,#191313);
  background: var(--UI-Button-Default,#ff9090);
}
._submitButton_1l8f1_99:disabled {
  border-color: transparent;
  color: var(--UI-Text-Secondary,#d3c5c5);
  background: var(--UI-Button-Deactivated,#7f6868);
  cursor: not-allowed;
}
._error_1l8f1_125 {
  font-size: 13px;
  color: var(--UI-Button-Default,#ff9090);
}
._logoWrapper_y9t5n_1 {
  position: fixed;
  top: calc(16px + var(--safe-area-inset-top, 0px));
  left: 16px;
  width: 64px;
  z-index: 2;
}
._logoWrapper_y9t5n_1 svg {
  display: block;
  width: 100%;
  height: auto;
}
