/* Under construction: align the page with the Portfolio visual system. */
html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"]) {
  --uc-font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text",
    "Helvetica Neue", Arial, sans-serif;
  --uc-ink: #102422;
  --uc-panel: #102b27;
  --uc-accent: #dfe7bb;
  --uc-muted: rgba(255, 255, 255, 0.64);
  --uc-canvas: #eef0ec;
  --uc-page-max: 1600px;
  --uc-page-gutter: 20px;
  --uc-rail-width: 320px;
  --uc-grid-gap: 24px;
  background-color: var(--uc-canvas) !important;
  background-image: none !important;
}

html.av-non-home-route:has(#root [data-loc="src/web/pages/FutureDevelopments.tsx:197"]),
html.av-non-home-route
  body:has(#root [data-loc="src/web/pages/FutureDevelopments.tsx:197"]) {
  background-color: var(--uc-canvas, #eef0ec) !important;
  background-image: none !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:165"] {
  min-height: 100vh !important;
  background-color: var(--uc-canvas) !important;
  background-image: none !important;
  background-size: auto !important;
  color: var(--uc-ink) !important;
  font-family: var(--uc-font) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:168"] {
  position: relative !important;
  max-width: min(1320px, calc(100vw - 48px)) !important;
  min-height: 326px !important;
  margin: 92px auto 18px !important;
  padding: 104px 30px 34px !important;
  display: grid !important;
  grid-template-columns: minmax(0, 0.92fr) minmax(420px, 0.58fr) !important;
  align-items: end !important;
  gap: 38px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  border-radius: 0 0 16px 16px !important;
  background:
    linear-gradient(rgba(255, 255, 255, 0.055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, 0.055) 1px, transparent 1px),
    radial-gradient(circle at 82% 12%, rgba(223, 231, 187, 0.18), transparent 34%),
    linear-gradient(135deg, #0b2522 0%, #102f2a 54%, #071412 100%) !important;
  background-size: 54px 54px, 54px 54px, auto, auto !important;
  box-shadow:
    0 24px 60px rgba(13, 31, 28, 0.16),
    inset 0 1px 0 rgba(255, 255, 255, 0.12) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-hero-meta {
  position: absolute !important;
  top: 22px !important;
  left: 30px !important;
  right: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-hero-meta span {
  min-height: 34px !important;
  padding: 0 12px !important;
  display: inline-flex !important;
  align-items: center !important;
  border: 1px solid rgba(255, 255, 255, 0.13) !important;
  border-radius: 999px !important;
  color: rgba(255, 255, 255, 0.72) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.72) !important;
  font: 650 9px / 1 var(--uc-font) !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:170"] {
  max-width: 10ch !important;
  margin: 0 0 16px !important;
  color: #f8faf7 !important;
  -webkit-text-fill-color: #f8faf7 !important;
  font: 740 clamp(46px, 5.6vw, 74px) / 0.9 var(--uc-font) !important;
  letter-spacing: 0 !important;
  text-shadow: 0 22px 48px rgba(0, 0, 0, 0.22) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:183"] {
  max-width: 520px !important;
  margin: 0 !important;
  color: rgba(255, 255, 255, 0.66) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.66) !important;
  font: 450 16px / 1.55 var(--uc-font) !important;
  letter-spacing: 0 !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-hero-ledger {
  grid-column: 2 !important;
  align-self: end !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  min-width: 0 !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, 0.045) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-hero-ledger
  article {
  min-width: 0 !important;
  padding: 18px 18px 17px !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-hero-ledger
  article
  + article {
  border-left: 1px solid rgba(255, 255, 255, 0.12) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-hero-ledger
  small,
html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-hero-ledger
  span {
  display: block !important;
  color: rgba(255, 255, 255, 0.58) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.58) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-hero-ledger
  small {
  margin-bottom: 18px !important;
  font: 650 9px / 1 var(--uc-font) !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-hero-ledger
  strong {
  display: block !important;
  margin-bottom: 6px !important;
  color: #f8faf7 !important;
  -webkit-text-fill-color: #f8faf7 !important;
  font: 760 30px / 1 var(--uc-font) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-hero-ledger
  span {
  font: 440 11px / 1.3 var(--uc-font) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:183"]
  span {
  color: #f8faf7 !important;
  -webkit-text-fill-color: #f8faf7 !important;
  font-weight: 720 !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:197"] {
  max-width: min(1320px, calc(100vw - 48px)) !important;
  margin: 0 auto !important;
  padding: 0 0 18px !important;
  display: flex !important;
  gap: 8px !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:197"]
  button {
  min-height: 36px !important;
  padding: 0 14px !important;
  border: 1px solid rgba(16, 43, 39, 0.14) !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.52) !important;
  color: rgba(16, 36, 34, 0.78) !important;
  -webkit-text-fill-color: rgba(16, 36, 34, 0.78) !important;
  font: 650 11px / 1 var(--uc-font) !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8) !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:197"]
  button:is(:hover, :focus-visible),
html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:197"]
  button[style*="rgb(29, 29, 31)"] {
  border-color: var(--uc-accent) !important;
  background: var(--uc-accent) !important;
  color: var(--uc-ink) !important;
  -webkit-text-fill-color: var(--uc-ink) !important;
  font-weight: 760 !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:210"] {
  max-width: min(1320px, calc(100vw - 48px)) !important;
  margin: 0 auto !important;
  padding: 0 0 84px !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-toolbar {
  position: relative !important;
  overflow: hidden !important;
  margin: 0 0 18px !important;
  padding: 26px !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(360px, 0.78fr) !important;
  gap: 24px !important;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(rgba(255, 255, 255, 0.055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, 0.055) 1px, transparent 1px),
    linear-gradient(135deg, #0b2522 0%, #102f2a 58%, #071412 100%) !important;
  background-size: 48px 48px, 48px 48px, auto !important;
  box-shadow: 0 18px 44px rgba(13, 31, 28, 0.12) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-toolbar-copy {
  align-self: center !important;
  padding-left: 20px !important;
  border-left: 2px solid var(--uc-accent) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-toolbar-copy
  span {
  display: inline-flex !important;
  margin-bottom: 14px !important;
  color: rgba(255, 255, 255, 0.68) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.68) !important;
  font: 650 9px / 1 var(--uc-font) !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-toolbar-copy
  h2 {
  max-width: 21ch !important;
  margin: 0 !important;
  color: #f8faf7 !important;
  -webkit-text-fill-color: #f8faf7 !important;
  font: 720 30px / 1.02 var(--uc-font) !important;
  letter-spacing: 0 !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-toolbar-copy
  p {
  max-width: 560px !important;
  margin: 14px 0 0 !important;
  color: rgba(255, 255, 255, 0.62) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.62) !important;
  font: 440 13px / 1.55 var(--uc-font) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-toolbar-stats {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, 0.05) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-toolbar-stats
  article {
  min-width: 0 !important;
  padding: 18px !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-toolbar-stats
  article
  + article {
  border-left: 1px solid rgba(255, 255, 255, 0.12) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-toolbar-stats
  small,
html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-toolbar-stats
  span {
  display: block !important;
  color: rgba(255, 255, 255, 0.58) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.58) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-toolbar-stats
  small {
  margin-bottom: 12px !important;
  font: 650 9px / 1 var(--uc-font) !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-toolbar-stats
  strong {
  display: block !important;
  margin-bottom: 7px !important;
  color: #f8faf7 !important;
  -webkit-text-fill-color: #f8faf7 !important;
  font: 760 31px / 1 var(--uc-font) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-toolbar-stats
  span {
  font: 440 12px / 1.35 var(--uc-font) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:211"] {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(340px, 1fr)) !important;
  gap: 28px !important;
  align-items: stretch !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  a[href^="/under-construction/"] {
  display: block !important;
  color: inherit !important;
  text-decoration: none !important;
  background: transparent !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  a[href^="/under-construction/"]
  [data-loc="src/web/pages/FutureDevelopments.tsx:18"] {
  position: relative !important;
  isolation: isolate !important;
  height: clamp(396px, 26.4vw, 424px) !important;
  min-height: 396px !important;
  overflow: hidden !important;
  border: 1px solid rgba(16, 43, 39, 0.1) !important;
  border-radius: 15px !important;
  background: #111815 !important;
  box-shadow:
    0 18px 42px rgba(12, 18, 16, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.38) !important;
  transition:
    transform 0.34s ease,
    box-shadow 0.34s ease !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  a[href^="/under-construction/"]:hover
  [data-loc="src/web/pages/FutureDevelopments.tsx:18"] {
  transform: translateY(-4px) !important;
  box-shadow:
    0 24px 54px rgba(12, 18, 16, 0.2),
    inset 0 1px 0 rgba(255, 255, 255, 0.42) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:61"] {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  border-radius: 0 !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:61"]::after {
  content: "" !important;
  position: absolute !important;
  z-index: 1 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  height: 68% !important;
  pointer-events: none !important;
  background:
    linear-gradient(
      to top,
      rgba(20, 22, 19, 0.8) 0%,
      rgba(25, 27, 24, 0.68) 28%,
      rgba(54, 54, 48, 0.42) 52%,
      rgba(112, 112, 102, 0.16) 76%,
      rgba(255, 255, 255, 0) 100%
    ) !important;
  backdrop-filter: blur(5px) saturate(1.08) !important;
  -webkit-backdrop-filter: blur(5px) saturate(1.08) !important;
  mask-image: linear-gradient(to top, #000 0%, #000 54%, rgba(0, 0, 0, 0.56) 76%, transparent 100%) !important;
  -webkit-mask-image: linear-gradient(to top, #000 0%, #000 54%, rgba(0, 0, 0, 0.56) 76%, transparent 100%) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:67"] {
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  display: block !important;
  object-fit: cover !important;
  object-position: center !important;
  filter: saturate(0.98) contrast(1.04) brightness(0.96) !important;
  transition: transform 0.7s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  a[href^="/under-construction/"]:hover
  [data-loc="src/web/pages/FutureDevelopments.tsx:67"] {
  transform: scale(1.035) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:82"] {
  position: absolute !important;
  z-index: 3 !important;
  top: 13px !important;
  left: 13px !important;
  right: auto !important;
  min-height: 31px !important;
  padding: 0 12px !important;
  display: inline-flex !important;
  align-items: center !important;
  border: 1px solid rgba(255, 255, 255, 0.18) !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.86) !important;
  color: var(--uc-ink) !important;
  -webkit-text-fill-color: var(--uc-ink) !important;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12) !important;
  backdrop-filter: blur(11px) saturate(1.05) !important;
  -webkit-backdrop-filter: blur(11px) saturate(1.05) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:82"]::before {
  content: "" !important;
  width: 6px !important;
  height: 6px !important;
  margin-right: 7px !important;
  border-radius: 999px !important;
  background: #26c67a !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:87"] {
  color: var(--uc-ink) !important;
  -webkit-text-fill-color: var(--uc-ink) !important;
  font: 650 11px / 1 var(--uc-font) !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-card-actions {
  position: absolute !important;
  z-index: 4 !important;
  top: 13px !important;
  right: 13px !important;
  display: grid !important;
  gap: 8px !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-card-action {
  width: 31px !important;
  height: 31px !important;
  display: grid !important;
  place-items: center !important;
  border: 1px solid rgba(255, 255, 255, 0.18) !important;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.14) !important;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.14) !important;
  backdrop-filter: blur(11px) saturate(1.05) !important;
  -webkit-backdrop-filter: blur(11px) saturate(1.05) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-card-action
  img {
  width: 15px !important;
  height: 15px !important;
  object-fit: contain !important;
  filter: invert(1) brightness(1.85) !important;
  opacity: 0.92 !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:37"] {
  position: absolute !important;
  z-index: 3 !important;
  left: 16px !important;
  right: 16px !important;
  bottom: 112px !important;
  padding: 0 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 4px !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:38"] {
  margin: 0 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font: 760 19px / 1.05 var(--uc-font) !important;
  letter-spacing: 0 !important;
  text-shadow: 0 7px 18px rgba(0, 0, 0, 0.26) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:49"] {
  color: rgba(255, 255, 255, 0.9) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.9) !important;
  font: 560 11px / 1.22 var(--uc-font) !important;
  letter-spacing: 0 !important;
  text-shadow: 0 6px 15px rgba(0, 0, 0, 0.24) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:99"] {
  position: absolute !important;
  z-index: 3 !important;
  left: 16px !important;
  right: 16px !important;
  bottom: 15px !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 9px !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:100"],
html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-future-card-actions {
  display: none !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:114"] {
  order: 1 !important;
  margin: 0 !important;
  min-height: 18px !important;
  display: flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  gap: 12px !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-spec-cell {
  width: auto !important;
  min-width: 0 !important;
  min-height: 18px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 5px !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-spec-icon {
  width: 13px !important;
  height: 13px !important;
  object-fit: contain !important;
  filter: invert(1) brightness(1.8) drop-shadow(0 3px 7px rgba(0, 0, 0, 0.2)) !important;
  opacity: 0.88 !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:116"],
html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:120"],
html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:125"] {
  display: none !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:117"],
html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:121"],
html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:126"] {
  margin: 0 !important;
  color: rgba(255, 255, 255, 0.92) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.92) !important;
  font: 620 11px / 1 var(--uc-font) !important;
  letter-spacing: 0 !important;
  text-shadow: 0 5px 13px rgba(0, 0, 0, 0.24) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-bottom-metrics {
  order: 2 !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 0 !important;
  margin-top: 8px !important;
  padding-top: 12px !important;
  border-top: 1px solid rgba(255, 255, 255, 0.24) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-bottom-metric {
  min-width: 0 !important;
  padding: 0 10px !important;
  display: grid !important;
  gap: 5px !important;
  border-left: 1px solid rgba(255, 255, 255, 0.22) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-bottom-metric:first-child {
  padding-left: 0 !important;
  border-left: 0 !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-bottom-metric
  span {
  color: rgba(255, 255, 255, 0.7) !important;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.7) !important;
  font: 560 10px / 1 var(--uc-font) !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  white-space: nowrap !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-bottom-metric
  b {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font: 720 12px / 1.08 var(--uc-font) !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
}

@media (max-width: 900px) {
  html.av-non-home-route
    body
    #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
    [data-loc="src/web/pages/FutureDevelopments.tsx:168"] {
    grid-template-columns: 1fr !important;
    gap: 26px !important;
  }

  html.av-non-home-route
    body
    #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
    .av-uc-hero-ledger {
    grid-column: 1 !important;
  }

  html.av-non-home-route
    body
    #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
    .av-uc-toolbar {
    grid-template-columns: 1fr !important;
  }

  html.av-non-home-route
    body
    #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
    .av-uc-toolbar-stats {
    grid-template-columns: 1fr !important;
  }

  html.av-non-home-route
    body
    #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
    .av-uc-toolbar-stats
    article
    + article {
    border-left: 0 !important;
    border-top: 1px solid rgba(255, 255, 255, 0.12) !important;
  }
}

@media (max-width: 680px) {
  html.av-non-home-route
    body
    #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
    [data-loc="src/web/pages/FutureDevelopments.tsx:168"],
  html.av-non-home-route
    body
    #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
    [data-loc="src/web/pages/FutureDevelopments.tsx:197"],
  html.av-non-home-route
    body
    #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
    [data-loc="src/web/pages/FutureDevelopments.tsx:210"] {
    max-width: calc(100vw - 28px) !important;
  }

  html.av-non-home-route
    body
    #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
    [data-loc="src/web/pages/FutureDevelopments.tsx:168"] {
    min-height: 372px !important;
    padding: 104px 20px 32px !important;
  }

  html.av-non-home-route
    body
    #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
    .av-uc-hero-ledger {
    grid-template-columns: 1fr !important;
  }

  html.av-non-home-route
    body
    #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
    .av-uc-hero-ledger
    article
    + article {
    border-left: 0 !important;
    border-top: 1px solid rgba(255, 255, 255, 0.12) !important;
  }

  html.av-non-home-route
    body
    #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
    .av-uc-hero-meta {
    left: 20px !important;
    right: 20px !important;
  }

  html.av-non-home-route
    body
    #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
    [data-loc="src/web/pages/FutureDevelopments.tsx:211"] {
    grid-template-columns: 1fr !important;
    gap: 18px !important;
  }

  html.av-non-home-route
    body
    #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
    a[href^="/under-construction/"]
    [data-loc="src/web/pages/FutureDevelopments.tsx:18"] {
    height: 402px !important;
  }
}

/* Final light register redesign: keep Portfolio card language without the heavy black hero. */
html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:165"] {
  background-color: var(--uc-canvas) !important;
  background-image: none !important;
  background-size: auto !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:168"] {
  min-height: 286px !important;
  margin: 96px auto 22px !important;
  padding: 34px 32px 30px !important;
  display: grid !important;
  grid-template-columns: minmax(0, 0.92fr) minmax(360px, 0.58fr) !important;
  gap: 34px !important;
  align-items: end !important;
  border: 1px solid rgba(16, 43, 39, 0.1) !important;
  border-radius: 10px !important;
  background:
    linear-gradient(rgba(16, 43, 39, 0.045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(16, 43, 39, 0.045) 1px, transparent 1px),
    linear-gradient(135deg, rgba(255, 255, 255, 0.78), rgba(246, 248, 242, 0.62)) !important;
  background-size: 42px 42px, 42px 42px, auto !important;
  box-shadow:
    0 18px 44px rgba(16, 43, 39, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.74) !important;
  backdrop-filter: blur(14px) saturate(1.08) !important;
  -webkit-backdrop-filter: blur(14px) saturate(1.08) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-hero-meta {
  position: static !important;
  grid-column: 1 / -1 !important;
  grid-row: 1 !important;
  margin-bottom: 22px !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-hero-meta
  span {
  min-height: 31px !important;
  border-color: rgba(16, 43, 39, 0.12) !important;
  background: rgba(255, 255, 255, 0.5) !important;
  color: rgba(16, 36, 34, 0.68) !important;
  -webkit-text-fill-color: rgba(16, 36, 34, 0.68) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:169"] {
  grid-column: 1 !important;
  grid-row: 2 !important;
  min-width: 0 !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:182"] {
  grid-column: 1 !important;
  grid-row: 3 !important;
  min-width: 0 !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:170"] {
  max-width: none !important;
  margin: 0 0 14px !important;
  color: #102422 !important;
  -webkit-text-fill-color: #102422 !important;
  font: 740 clamp(46px, 5.1vw, 70px) / 0.94 var(--uc-font) !important;
  text-shadow: none !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:183"] {
  max-width: 540px !important;
  color: rgba(16, 36, 34, 0.66) !important;
  -webkit-text-fill-color: rgba(16, 36, 34, 0.66) !important;
  font: 450 15px / 1.55 var(--uc-font) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:183"]
  span {
  color: #102422 !important;
  -webkit-text-fill-color: #102422 !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-hero-ledger {
  grid-column: 2 !important;
  grid-row: 2 / 4 !important;
  align-self: end !important;
  border-color: rgba(16, 43, 39, 0.1) !important;
  background: rgba(255, 255, 255, 0.54) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.82) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-hero-ledger
  article
  + article {
  border-left-color: rgba(16, 43, 39, 0.1) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-hero-ledger
  small,
html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-hero-ledger
  span {
  color: rgba(16, 36, 34, 0.58) !important;
  -webkit-text-fill-color: rgba(16, 36, 34, 0.58) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-hero-ledger
  strong {
  color: #102422 !important;
  -webkit-text-fill-color: #102422 !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:197"] {
  margin-top: 0 !important;
  margin-bottom: 16px !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-toolbar {
  padding: 22px 24px !important;
  grid-template-columns: minmax(0, 1fr) minmax(420px, 0.78fr) !important;
  border-color: rgba(16, 43, 39, 0.1) !important;
  background:
    linear-gradient(rgba(16, 43, 39, 0.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(16, 43, 39, 0.035) 1px, transparent 1px),
    rgba(255, 255, 255, 0.58) !important;
  background-size: 42px 42px, 42px 42px, auto !important;
  box-shadow:
    0 16px 38px rgba(16, 43, 39, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.74) !important;
  backdrop-filter: blur(14px) saturate(1.08) !important;
  -webkit-backdrop-filter: blur(14px) saturate(1.08) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-toolbar-copy {
  border-left-color: #102422 !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-toolbar-copy
  span {
  color: rgba(16, 36, 34, 0.58) !important;
  -webkit-text-fill-color: rgba(16, 36, 34, 0.58) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-toolbar-copy
  h2 {
  max-width: 23ch !important;
  color: #102422 !important;
  -webkit-text-fill-color: #102422 !important;
  font-size: 28px !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-toolbar-copy
  p {
  color: rgba(16, 36, 34, 0.62) !important;
  -webkit-text-fill-color: rgba(16, 36, 34, 0.62) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-toolbar-stats {
  border-color: rgba(16, 43, 39, 0.1) !important;
  background: rgba(255, 255, 255, 0.46) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-toolbar-stats
  article
  + article {
  border-left-color: rgba(16, 43, 39, 0.1) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-toolbar-stats
  small,
html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-toolbar-stats
  span {
  color: rgba(16, 36, 34, 0.58) !important;
  -webkit-text-fill-color: rgba(16, 36, 34, 0.58) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-toolbar-stats
  strong {
  color: #102422 !important;
  -webkit-text-fill-color: #102422 !important;
}

@media (max-width: 900px) {
  html.av-non-home-route
    body
    #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
    [data-loc="src/web/pages/FutureDevelopments.tsx:168"] {
    grid-template-columns: 1fr !important;
  }

  html.av-non-home-route
    body
    #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
    .av-uc-hero-ledger {
    grid-column: 1 !important;
    grid-row: auto !important;
  }

  html.av-non-home-route
    body
    #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
    .av-uc-toolbar {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 680px) {
  html.av-non-home-route
    body
    #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
    [data-loc="src/web/pages/FutureDevelopments.tsx:168"] {
    margin-top: 86px !important;
    min-height: 0 !important;
    padding: 24px 20px !important;
  }
}

/* Portfolio-board structure: sidebar filters + main register grid. */
html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:165"] {
  display: grid !important;
  grid-template-columns: var(--uc-rail-width) minmax(0, 1fr) !important;
  column-gap: var(--uc-grid-gap) !important;
  align-items: start !important;
  padding: 0 max(var(--uc-page-gutter), calc((100vw - var(--uc-page-max)) / 2)) 84px !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:168"] {
  grid-column: 1 / -1 !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 236px !important;
  margin: 96px 0 22px !important;
  padding: 26px 28px 24px !important;
  grid-template-columns: minmax(0, 1fr) minmax(360px, 0.42fr) !important;
  border-radius: 8px !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:170"] {
  font: 740 clamp(40px, 4.4vw, 58px) / 0.96 var(--uc-font) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-hero-meta {
  margin-bottom: 16px !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-hero-ledger
  article {
  padding: 15px 16px !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:197"] {
  grid-column: 1 !important;
  grid-row: 2 !important;
  position: sticky !important;
  top: 92px !important;
  z-index: 5 !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 18px !important;
  display: grid !important;
  align-items: stretch !important;
  gap: 10px !important;
  border: 1px solid rgba(16, 43, 39, 0.1) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(rgba(16, 43, 39, 0.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(16, 43, 39, 0.035) 1px, transparent 1px),
    rgba(255, 255, 255, 0.72) !important;
  background-size: 38px 38px, 38px 38px, auto !important;
  box-shadow:
    0 16px 38px rgba(16, 43, 39, 0.08),
    inset 0 1px 0 rgba(255, 255, 255, 0.76) !important;
  backdrop-filter: blur(14px) saturate(1.08) !important;
  -webkit-backdrop-filter: blur(14px) saturate(1.08) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-rail-head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 14px !important;
  padding-bottom: 14px !important;
  margin-bottom: 6px !important;
  border-bottom: 1px solid rgba(16, 43, 39, 0.1) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-rail-head
  span,
html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-rail-group
  span {
  display: block !important;
  color: rgba(16, 36, 34, 0.56) !important;
  -webkit-text-fill-color: rgba(16, 36, 34, 0.56) !important;
  font: 680 9px / 1 var(--uc-font) !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-rail-head
  strong {
  display: block !important;
  margin-top: 5px !important;
  color: #102422 !important;
  -webkit-text-fill-color: #102422 !important;
  font: 740 20px / 1 var(--uc-font) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-rail-head
  b {
  width: 34px !important;
  height: 34px !important;
  display: grid !important;
  place-items: center !important;
  border: 1px solid rgba(16, 43, 39, 0.12) !important;
  border-radius: 999px !important;
  color: #102422 !important;
  -webkit-text-fill-color: #102422 !important;
  background: rgba(223, 231, 187, 0.82) !important;
  font: 760 12px / 1 var(--uc-font) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-rail-group {
  display: grid !important;
  gap: 6px !important;
  padding: 8px 0 4px !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-rail-group
  small {
  color: rgba(16, 36, 34, 0.58) !important;
  -webkit-text-fill-color: rgba(16, 36, 34, 0.58) !important;
  font: 450 12px / 1.35 var(--uc-font) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:197"]
  button {
  width: 100% !important;
  min-height: 42px !important;
  justify-content: space-between !important;
  padding: 0 13px !important;
  border-radius: 7px !important;
  background: rgba(255, 255, 255, 0.52) !important;
  text-align: left !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-rail-live {
  margin-top: 8px !important;
  padding-top: 14px !important;
  border-top: 1px solid rgba(16, 43, 39, 0.1) !important;
  display: flex !important;
  align-items: end !important;
  justify-content: space-between !important;
  gap: 12px !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-rail-live
  strong {
  color: #102422 !important;
  -webkit-text-fill-color: #102422 !important;
  font: 760 24px / 1 var(--uc-font) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-rail-live
  span {
  color: rgba(16, 36, 34, 0.58) !important;
  -webkit-text-fill-color: rgba(16, 36, 34, 0.58) !important;
  font: 650 9px / 1 var(--uc-font) !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  text-align: right !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:210"] {
  grid-column: 2 !important;
  grid-row: 2 !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 0 84px !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-toolbar {
  margin-bottom: 22px !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:211"] {
  grid-template-columns: repeat(auto-fill, minmax(310px, 1fr)) !important;
  gap: 24px !important;
}

@media (max-width: 980px) {
  html.av-non-home-route
    body
    #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
    [data-loc="src/web/pages/FutureDevelopments.tsx:165"] {
    display: block !important;
    padding: 0 18px 76px !important;
  }

  html.av-non-home-route
    body
    #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
    [data-loc="src/web/pages/FutureDevelopments.tsx:197"] {
    position: static !important;
    margin-bottom: 18px !important;
  }
}

@keyframes avUcPrismDrift {
  0% {
    transform: translate3d(-1.5%, -1%, 0) rotate(-1deg) scale(1.02);
  }
  50% {
    transform: translate3d(1.4%, 1.1%, 0) rotate(1.2deg) scale(1.04);
  }
  100% {
    transform: translate3d(-1.5%, -1%, 0) rotate(-1deg) scale(1.02);
  }
}

@keyframes avUcPrismSweep {
  0% {
    transform: translateX(-18%) skewX(-10deg);
    opacity: 0.42;
  }
  50% {
    transform: translateX(18%) skewX(-10deg);
    opacity: 0.62;
  }
  100% {
    transform: translateX(-18%) skewX(-10deg);
    opacity: 0.42;
  }
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:168"] {
  isolation: isolate !important;
  overflow: hidden !important;
  background:
    linear-gradient(rgba(16, 43, 39, 0.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(16, 43, 39, 0.035) 1px, transparent 1px),
    radial-gradient(circle at 16% 20%, rgba(255, 255, 255, 0.92), transparent 32%),
    radial-gradient(circle at 86% 12%, rgba(223, 231, 187, 0.78), transparent 30%),
    linear-gradient(135deg, rgba(255, 255, 255, 0.86), rgba(239, 245, 237, 0.72)) !important;
  background-size: 42px 42px, 42px 42px, auto, auto, auto !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:168"]
  > * {
  position: relative !important;
  z-index: 2 !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:168"]::before {
  content: "" !important;
  position: absolute !important;
  z-index: 0 !important;
  inset: -22% -16% !important;
  pointer-events: none !important;
  background:
    conic-gradient(
      from 215deg at 66% 42%,
      rgba(16, 66, 61, 0.08),
      rgba(73, 151, 143, 0.32) 12%,
      rgba(223, 231, 187, 0.54) 25%,
      rgba(255, 255, 255, 0.22) 38%,
      rgba(49, 122, 116, 0.28) 54%,
      rgba(223, 231, 187, 0.36) 68%,
      rgba(255, 255, 255, 0.12) 82%,
      rgba(16, 66, 61, 0.08)
    ),
    linear-gradient(128deg, transparent 0 19%, rgba(255, 255, 255, 0.72) 19% 21%, transparent 21% 100%),
    linear-gradient(42deg, transparent 0 42%, rgba(223, 231, 187, 0.58) 42% 46%, transparent 46% 100%),
    linear-gradient(104deg, transparent 0 58%, rgba(56, 132, 125, 0.28) 58% 61%, transparent 61% 100%) !important;
  clip-path: polygon(
    4% 18%,
    34% 2%,
    62% 13%,
    96% 0,
    88% 42%,
    100% 76%,
    62% 100%,
    34% 82%,
    0 94%,
    12% 50%
  ) !important;
  filter: saturate(1.18) contrast(1.02) !important;
  opacity: 0.9 !important;
  animation: avUcPrismDrift 16s ease-in-out infinite !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:168"]::after {
  content: "" !important;
  position: absolute !important;
  z-index: 1 !important;
  inset: 0 !important;
  pointer-events: none !important;
  background:
    linear-gradient(112deg, transparent 0 48%, rgba(255, 255, 255, 0.5) 49%, transparent 54%),
    linear-gradient(72deg, transparent 0 35%, rgba(223, 231, 187, 0.28) 36%, transparent 41%),
    radial-gradient(circle at 72% 38%, rgba(255, 255, 255, 0.54), transparent 18%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0)) !important;
  mix-blend-mode: soft-light !important;
  opacity: 0.72 !important;
  animation: avUcPrismSweep 12s ease-in-out infinite !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:168"] {
  background:
    radial-gradient(circle at 18% 18%, rgba(255, 255, 255, 0.11), transparent 30%),
    linear-gradient(135deg, #151119 0%, #10211f 48%, #161218 100%) !important;
  border-color: rgba(255, 255, 255, 0.18) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.2),
    0 26px 74px rgba(16, 24, 22, 0.16) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:168"]::before,
html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:168"]::after {
  content: none !important;
  display: none !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-prism-bg {
  position: absolute !important;
  z-index: 0 !important;
  inset: -1px !important;
  overflow: hidden !important;
  border-radius: inherit !important;
  pointer-events: none !important;
  background:
    linear-gradient(135deg, #161119 0%, #213c34 52%, #15151b 100%) !important;
  contain: paint !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-prism-bg--lite
  span {
  position: absolute !important;
  inset: auto !important;
  display: block !important;
  width: 38% !important;
  height: 42% !important;
  border-radius: 999px !important;
  opacity: 0.34 !important;
  filter: blur(18px) !important;
  transform: translate3d(0, 0, 0) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-prism-bg--lite
  span:nth-child(1) {
  left: 7% !important;
  top: 10% !important;
  background: rgba(223, 231, 187, 0.5) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-prism-bg--lite
  span:nth-child(2) {
  right: 8% !important;
  top: 16% !important;
  background: rgba(67, 146, 136, 0.48) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-prism-bg--lite
  span:nth-child(3) {
  left: 34% !important;
  bottom: -16% !important;
  background: rgba(255, 255, 255, 0.2) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-prism-bg::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  pointer-events: none !important;
  background:
    radial-gradient(circle at 76% 26%, rgba(225, 235, 191, 0.18), transparent 31%),
    linear-gradient(180deg, rgba(18, 15, 23, 0.1), rgba(18, 15, 23, 0.34)) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .prism-container {
  position: relative !important;
  width: 100% !important;
  height: 100% !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:168"]
  > :not(.av-uc-prism-bg) {
  position: relative !important;
  z-index: 2 !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:170"] {
  color: #f8f6ef !important;
  -webkit-text-fill-color: #f8f6ef !important;
  text-shadow: 0 12px 34px rgba(0, 0, 0, 0.34) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:183"] {
  color: rgba(248, 246, 239, 0.76) !important;
  -webkit-text-fill-color: rgba(248, 246, 239, 0.76) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:183"]
  span {
  color: #f8f6ef !important;
  -webkit-text-fill-color: #f8f6ef !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-hero-meta
  span {
  color: rgba(248, 246, 239, 0.82) !important;
  -webkit-text-fill-color: rgba(248, 246, 239, 0.82) !important;
  border-color: rgba(255, 255, 255, 0.18) !important;
  background: rgba(255, 255, 255, 0.07) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-hero-meta
  span:first-child {
  margin-left: -30px !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-hero-meta
  span:last-child {
  margin-right: 30px !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-hero-ledger {
  border-color: rgba(255, 255, 255, 0.14) !important;
  background: rgba(8, 12, 14, 0.22) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.12) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-hero-ledger
  article
  + article {
  border-left-color: rgba(255, 255, 255, 0.14) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-hero-ledger
  small,
html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-hero-ledger
  span {
  color: rgba(248, 246, 239, 0.62) !important;
  -webkit-text-fill-color: rgba(248, 246, 239, 0.62) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-hero-ledger
  strong {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-border-glow {
  --edge-proximity: 0;
  --cursor-angle: 45deg;
  --edge-sensitivity: 28;
  --color-sensitivity: 46;
  --border-radius: 10px;
  --glow-padding: 34px;
  --cone-spread: 22;
  --fill-opacity: 0.42;
  --card-bg: #102d2a;
  --glow-color: hsl(74deg 72% 82% / 92%);
  --glow-color-60: hsl(74deg 72% 82% / 58%);
  --glow-color-50: hsl(74deg 72% 82% / 48%);
  --glow-color-40: hsl(74deg 72% 82% / 38%);
  --glow-color-30: hsl(74deg 72% 82% / 28%);
  --glow-color-20: hsl(74deg 72% 82% / 18%);
  --glow-color-10: hsl(74deg 72% 82% / 10%);
  --gradient-one: radial-gradient(at 80% 55%, #dfe7bb 0, transparent 50%);
  --gradient-two: radial-gradient(at 69% 34%, #7ec9c2 0, transparent 50%);
  --gradient-three: radial-gradient(at 8% 6%, #ffffff 0, transparent 52%);
  --gradient-four: radial-gradient(at 41% 38%, #9db9ac 0, transparent 50%);
  --gradient-five: radial-gradient(at 86% 85%, #c9d8b1 0, transparent 52%);
  --gradient-six: radial-gradient(at 82% 18%, #f5ead0 0, transparent 50%);
  --gradient-seven: radial-gradient(at 51% 4%, #8ac7bf 0, transparent 48%);
  --gradient-base: linear-gradient(#dfe7bb 0 100%);
  position: relative !important;
  overflow: visible !important;
  isolation: isolate !important;
  transform: translate3d(0, 0, 0.01px) !important;
  display: block !important;
  margin: 0 0 24px !important;
  padding: 0 !important;
  border: 1px solid rgba(255, 255, 255, 0.15) !important;
  border-radius: var(--border-radius) !important;
  background:
    radial-gradient(circle at 88% 8%, rgba(223, 231, 187, 0.13), transparent 18rem),
    radial-gradient(circle at 12% 104%, rgba(31, 111, 103, 0.34), transparent 24rem),
    linear-gradient(135deg, #183f3a 0%, #102d2a 45%, #081b19 100%) !important;
  box-shadow:
    rgba(16, 24, 22, 0.08) 0 2px 8px,
    rgba(16, 24, 22, 0.1) 0 12px 36px !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-border-glow::before,
html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-border-glow::after,
html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-border-glow
  > .edge-light {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  border-radius: inherit !important;
  transition: opacity 0.25s ease-out !important;
  z-index: -1 !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-border-glow:not(:hover):not(.sweep-active)::before,
html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-border-glow:not(:hover):not(.sweep-active)::after,
html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-border-glow:not(:hover):not(.sweep-active)
  > .edge-light {
  opacity: 0 !important;
  transition: opacity 0.75s ease-in-out !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-border-glow::before {
  border: 1px solid transparent !important;
  background:
    linear-gradient(var(--card-bg) 0 100%) padding-box,
    linear-gradient(rgb(255 255 255 / 0%) 0% 100%) border-box,
    var(--gradient-one) border-box,
    var(--gradient-two) border-box,
    var(--gradient-three) border-box,
    var(--gradient-four) border-box,
    var(--gradient-five) border-box,
    var(--gradient-six) border-box,
    var(--gradient-seven) border-box,
    var(--gradient-base) border-box !important;
  opacity: calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity))) !important;
  mask-image: conic-gradient(
    from var(--cursor-angle) at center,
    black calc(var(--cone-spread) * 1%),
    transparent calc((var(--cone-spread) + 15) * 1%),
    transparent calc((100 - var(--cone-spread) - 15) * 1%),
    black calc((100 - var(--cone-spread)) * 1%)
  ) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-border-glow::after {
  border: 1px solid transparent !important;
  background:
    var(--gradient-one) padding-box,
    var(--gradient-two) padding-box,
    var(--gradient-three) padding-box,
    var(--gradient-four) padding-box,
    var(--gradient-five) padding-box,
    var(--gradient-six) padding-box,
    var(--gradient-seven) padding-box,
    var(--gradient-base) padding-box !important;
  mask-image:
    linear-gradient(to bottom, black, black),
    radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%),
    radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%),
    radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%),
    conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%) !important;
  mask-composite: subtract, add, add, add, add, add !important;
  opacity: calc(var(--fill-opacity) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity))) !important;
  mix-blend-mode: soft-light !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-border-glow
  > .edge-light {
  inset: calc(var(--glow-padding) * -1) !important;
  pointer-events: none !important;
  z-index: 1 !important;
  mask-image: conic-gradient(
    from var(--cursor-angle) at center,
    black 2.5%,
    transparent 10%,
    transparent 90%,
    black 97.5%
  ) !important;
  opacity: calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity))) !important;
  mix-blend-mode: plus-lighter !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-border-glow
  > .edge-light::before {
  content: "" !important;
  position: absolute !important;
  inset: var(--glow-padding) !important;
  border-radius: inherit !important;
  box-shadow:
    inset 0 0 0 1px var(--glow-color),
    inset 0 0 1px 0 var(--glow-color-60),
    inset 0 0 3px 0 var(--glow-color-50),
    inset 0 0 6px 0 var(--glow-color-40),
    inset 0 0 15px 0 var(--glow-color-30),
    inset 0 0 25px 2px var(--glow-color-20),
    inset 0 0 50px 2px var(--glow-color-10),
    0 0 1px 0 var(--glow-color-60),
    0 0 3px 0 var(--glow-color-50),
    0 0 6px 0 var(--glow-color-40),
    0 0 15px 0 var(--glow-color-30),
    0 0 25px 2px var(--glow-color-20),
    0 0 50px 2px var(--glow-color-10) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-border-glow
  .border-glow-inner {
  position: relative !important;
  z-index: 2 !important;
  min-height: 156px !important;
  padding: 30px 34px !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: end !important;
  gap: 32px !important;
  overflow: hidden !important;
  border-radius: inherit !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-border-glow
  .border-glow-inner::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  pointer-events: none !important;
  background:
    radial-gradient(circle at 18% 0%, rgba(255, 255, 255, 0.13), transparent 34%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.06), transparent 58%) !important;
  opacity: 0.7 !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-border-glow
  .av-uc-toolbar-copy {
  position: relative !important;
  z-index: 1 !important;
  align-self: end !important;
  padding-left: 18px !important;
  border-left: 1px solid rgba(223, 231, 187, 0.72) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-border-glow
  .av-uc-toolbar-copy
  span {
  margin-bottom: 15px !important;
  color: rgba(248, 246, 239, 0.66) !important;
  -webkit-text-fill-color: rgba(248, 246, 239, 0.66) !important;
  font: 700 9px / 1 var(--uc-font) !important;
  letter-spacing: 0.2em !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-border-glow
  .av-uc-toolbar-copy
  h2 {
  max-width: 690px !important;
  color: #f8f6ef !important;
  -webkit-text-fill-color: #f8f6ef !important;
  font: 760 31px / 1.04 var(--uc-font) !important;
  text-wrap: balance !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-border-glow
  .av-uc-toolbar-copy
  p {
  max-width: 650px !important;
  margin-top: 13px !important;
  color: rgba(248, 246, 239, 0.64) !important;
  -webkit-text-fill-color: rgba(248, 246, 239, 0.64) !important;
  font: 440 14px / 1.58 var(--uc-font) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-toolbar-flow {
  position: relative !important;
  z-index: 1 !important;
  min-width: 330px !important;
  display: grid !important;
  grid-template-columns: auto 1fr auto 1fr auto !important;
  align-items: center !important;
  gap: 11px !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-toolbar-flow
  span {
  color: rgba(248, 246, 239, 0.72) !important;
  -webkit-text-fill-color: rgba(248, 246, 239, 0.72) !important;
  font: 650 10px / 1 var(--uc-font) !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-toolbar-flow
  i {
  display: block !important;
  width: 100% !important;
  height: 1px !important;
  background: linear-gradient(90deg, rgba(223, 231, 187, 0.56), rgba(223, 231, 187, 0.08)) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-toolbar-stats {
  display: none !important;
}

@media (max-width: 980px) {
  html.av-non-home-route
    body
    #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
    .av-uc-border-glow
    .border-glow-inner {
    grid-template-columns: 1fr !important;
    gap: 24px !important;
  }

  html.av-non-home-route
    body
    #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
    .av-uc-toolbar-flow {
    min-width: 0 !important;
    width: 100% !important;
  }
}

@media (max-width: 680px) {
  html.av-non-home-route
    body
    #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
    .av-uc-hero-meta
    span:first-child,
  html.av-non-home-route
    body
    #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
    .av-uc-hero-meta
    span:last-child {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  html.av-non-home-route
    body
    #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
    .av-uc-border-glow
    .border-glow-inner {
    min-height: 0 !important;
    padding: 24px 22px !important;
  }

  html.av-non-home-route
    body
    #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
    .av-uc-border-glow
    .av-uc-toolbar-copy
    h2 {
    font-size: 25px !important;
  }

  html.av-non-home-route
    body
    #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
    .av-uc-toolbar-flow {
    grid-template-columns: 1fr !important;
    gap: 9px !important;
  }

  html.av-non-home-route
    body
    #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
    .av-uc-toolbar-flow
    i {
    display: none !important;
  }
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  a[href^="/under-construction/"].av-uc-card-filtered-out {
  display: none !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:197"] {
  padding: 16px !important;
  border: 1px solid rgba(16, 43, 39, 0.09) !important;
  border-radius: 10px !important;
  background:
    linear-gradient(rgba(16, 43, 39, 0.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(16, 43, 39, 0.035) 1px, transparent 1px),
    linear-gradient(145deg, rgba(255, 255, 255, 0.82), rgba(246, 248, 240, 0.56)) !important;
  background-size: 28px 28px, 28px 28px, auto !important;
  box-shadow: 0 18px 42px rgba(16, 24, 22, 0.08) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:197"]
  .av-uc-native-filter {
  display: none !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-rail-head {
  padding-bottom: 13px !important;
  border-bottom: 1px solid rgba(16, 43, 39, 0.1) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-rail-head
  b {
  background:
    radial-gradient(circle at 30% 20%, rgba(255, 255, 255, 0.9), transparent 45%),
    #dfe7bb !important;
  border: 1px solid rgba(16, 43, 39, 0.1) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.58) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-rail-group {
  padding: 13px 0 10px !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-filter-panel {
  display: grid !important;
  gap: 6px !important;
  margin-top: 4px !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-filter-option {
  position: relative !important;
  isolation: isolate !important;
  width: 100% !important;
  min-height: 50px !important;
  padding: 8px 10px 8px 12px !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 12px !important;
  border: 1px solid rgba(16, 43, 39, 0.09) !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, 0.42) !important;
  color: #102422 !important;
  -webkit-text-fill-color: #102422 !important;
  cursor: pointer !important;
  overflow: hidden !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.42) !important;
  transition:
    background 180ms ease,
    border-color 180ms ease,
    box-shadow 180ms ease,
    transform 180ms ease !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-filter-option::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: -1 !important;
  background:
    linear-gradient(rgba(255, 255, 255, 0.05) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, 0.05) 1px, transparent 1px),
    radial-gradient(circle at 82% 18%, rgba(223, 231, 187, 0.32), transparent 36%),
    linear-gradient(135deg, rgba(18, 15, 23, 0.96), rgba(13, 35, 32, 0.94)) !important;
  background-size: 22px 22px, 22px 22px, auto, auto !important;
  opacity: 0 !important;
  transition: opacity 180ms ease !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-filter-option
  span {
  min-width: 0 !important;
  display: grid !important;
  gap: 5px !important;
  text-align: left !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-filter-option
  small {
  color: rgba(16, 36, 34, 0.52) !important;
  -webkit-text-fill-color: rgba(16, 36, 34, 0.52) !important;
  font: 650 8px / 1 var(--uc-font) !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-filter-option
  strong {
  color: #102422 !important;
  -webkit-text-fill-color: #102422 !important;
  font: 720 14px / 1.05 var(--uc-font) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-filter-option
  b {
  width: 26px !important;
  height: 26px !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 999px !important;
  border: 1px solid rgba(16, 43, 39, 0.1) !important;
  background: rgba(255, 255, 255, 0.68) !important;
  color: rgba(16, 36, 34, 0.72) !important;
  -webkit-text-fill-color: rgba(16, 36, 34, 0.72) !important;
  font: 720 11px / 1 var(--uc-font) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-filter-option:is(:hover, :focus-visible) {
  transform: translateY(-1px) !important;
  border-color: rgba(16, 43, 39, 0.18) !important;
  background: rgba(255, 255, 255, 0.62) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.54),
    0 10px 24px rgba(16, 24, 22, 0.08) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-filter-option.is-active {
  border-color: rgba(255, 255, 255, 0.14) !important;
  background: #120f17 !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.14),
    0 14px 32px rgba(16, 24, 22, 0.14) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-filter-option.is-active::before {
  opacity: 1 !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-filter-option.is-active
  small {
  color: rgba(248, 246, 239, 0.58) !important;
  -webkit-text-fill-color: rgba(248, 246, 239, 0.58) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-filter-option.is-active
  strong {
  color: #f8f6ef !important;
  -webkit-text-fill-color: #f8f6ef !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-filter-option.is-active
  b {
  border-color: rgba(223, 231, 187, 0.22) !important;
  background: #dfe7bb !important;
  color: #102422 !important;
  -webkit-text-fill-color: #102422 !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-filter-result {
  margin-top: 11px !important;
  padding: 11px 0 0 !important;
  border-top: 1px solid rgba(16, 43, 39, 0.1) !important;
  display: flex !important;
  align-items: end !important;
  justify-content: space-between !important;
  gap: 12px !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-filter-result
  span {
  color: rgba(16, 36, 34, 0.58) !important;
  -webkit-text-fill-color: rgba(16, 36, 34, 0.58) !important;
  font: 650 9px / 1 var(--uc-font) !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-filter-result
  strong {
  color: #102422 !important;
  -webkit-text-fill-color: #102422 !important;
  font: 760 24px / 1 var(--uc-font) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-rail-live {
  display: none !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"]) {
  --pf-font: var(--uc-font) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:197"] {
  --pf-filter-accent: #eb6b2d;
  --pf-filter-surface: #f7f6f1;
  --pf-filter-line: rgba(35, 40, 37, 0.1);
  position: sticky !important;
  top: 92px !important;
  align-self: start !important;
  max-height: none !important;
  overflow: visible !important;
  display: grid !important;
  gap: 0 !important;
  padding: 18px !important;
  border: 1px solid rgba(35, 40, 37, 0.08) !important;
  border-radius: 8px !important;
  background: var(--pf-filter-surface) !important;
  background-image: none !important;
  box-shadow:
    0 20px 46px rgba(18, 27, 24, 0.07),
    inset 0 1px 0 rgba(255, 255, 255, 0.8) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:197"]::before,
html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:197"]::after {
  content: none !important;
  display: none !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-rail-head {
  padding-bottom: 18px !important;
  border-bottom: 1px solid var(--pf-filter-line) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-rail-head
  span {
  display: block !important;
  margin-bottom: 5px !important;
  color: #7f837f !important;
  -webkit-text-fill-color: #7f837f !important;
  font: 650 9px / 1 var(--pf-font) !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-rail-head
  strong {
  color: #252825 !important;
  -webkit-text-fill-color: #252825 !important;
  font: 620 18px / 1.1 var(--pf-font) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-pf-sidebar-meta {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-pf-sidebar-meta
  > b {
  min-width: 22px !important;
  height: 22px !important;
  padding: 0 7px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(35, 40, 37, 0.12) !important;
  border-radius: 999px !important;
  color: #575c57 !important;
  -webkit-text-fill-color: #575c57 !important;
  background: rgba(255, 255, 255, 0.58) !important;
  box-shadow: none !important;
  font: 650 10px / 1 var(--pf-font) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:197"]
  button.av-pf-reset,
html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:197"]
  button.av-pf-reset:is(:hover, :focus, :focus-visible, :active) {
  width: auto !important;
  min-width: 0 !important;
  height: 28px !important;
  min-height: 28px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: #777c77 !important;
  -webkit-text-fill-color: #777c77 !important;
  background: transparent !important;
  outline: 0 !important;
  box-shadow: none !important;
  transform: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  cursor: pointer !important;
  font: 620 10px / 1 var(--pf-font) !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-rail-group.av-pf-live {
  display: flex !important;
  align-items: baseline !important;
  justify-content: space-between !important;
  gap: 8px !important;
  margin: -2px 0 0 !important;
  padding: 16px 0 0 !important;
  border-top: 0 !important;
  border-bottom: 1px solid var(--pf-filter-line) !important;
  border-radius: 0 !important;
  color: #252825 !important;
  background: transparent !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-rail-group.av-pf-live
  strong {
  color: #252825 !important;
  -webkit-text-fill-color: #252825 !important;
  font: 650 18px / 1 var(--pf-font) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-rail-group.av-pf-live
  span {
  color: #868b86 !important;
  -webkit-text-fill-color: #868b86 !important;
  font: 560 10px / 1 var(--pf-font) !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-filter-panel {
  display: grid !important;
  gap: 0 !important;
  margin: 0 !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:197"]
  button.av-pf-availability,
html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:197"]
  button.av-pf-availability:is(:hover, :focus, :focus-visible, :active) {
  width: 100% !important;
  height: 48px !important;
  min-width: 0 !important;
  min-height: 48px !important;
  margin: 0 !important;
  padding: 0 !important;
  display: grid !important;
  grid-template-columns: 32px 1fr auto !important;
  align-items: center !important;
  gap: 10px !important;
  box-sizing: border-box !important;
  border: 0 !important;
  border-bottom: 1px solid var(--pf-filter-line) !important;
  border-radius: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  color: #3d423e !important;
  -webkit-text-fill-color: #3d423e !important;
  background: transparent !important;
  transform: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  cursor: pointer !important;
  text-align: left !important;
  font: 560 11px / 1 var(--pf-font) !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  button.av-pf-availability::before,
html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  button.av-pf-chip::before {
  content: none !important;
  display: none !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-pf-availability
  > i {
  position: relative !important;
  width: 30px !important;
  height: 17px !important;
  display: block !important;
  border-radius: 999px !important;
  background: #d8d9d4 !important;
  box-shadow: inset 0 0 0 1px rgba(35, 40, 37, 0.08) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-pf-availability
  > i::after {
  content: "" !important;
  position: absolute !important;
  top: 2px !important;
  left: 2px !important;
  width: 13px !important;
  height: 13px !important;
  border-radius: 50% !important;
  background: #ffffff !important;
  box-shadow: 0 1px 3px rgba(20, 24, 21, 0.2) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-pf-availability.is-active
  > i {
  background: var(--pf-filter-accent) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-pf-availability.is-active
  > i::after {
  transform: translateX(13px) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-pf-availability
  > b {
  min-width: 20px !important;
  height: 20px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(35, 40, 37, 0.13) !important;
  border-radius: 999px !important;
  color: #666b66 !important;
  -webkit-text-fill-color: #666b66 !important;
  background: rgba(255, 255, 255, 0.52) !important;
  font: 650 9px / 1 var(--pf-font) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-pf-group {
  display: grid !important;
  gap: 10px !important;
  padding-top: 14px !important;
  padding-bottom: 14px !important;
  border-bottom: 1px solid var(--pf-filter-line) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-pf-group-toggle {
  width: calc(100% + 16px) !important;
  min-height: 34px !important;
  margin: 0 -8px !important;
  padding: 0 8px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  border: 0 !important;
  border-radius: 6px !important;
  color: #303530 !important;
  background: transparent !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-pf-group-toggle
  span {
  color: #353a35 !important;
  -webkit-text-fill-color: #353a35 !important;
  font: 600 11px / 1 var(--pf-font) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-pf-group-toggle
  b {
  min-width: 20px !important;
  height: 20px !important;
  margin-left: auto !important;
  padding: 0 6px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 999px !important;
  border: 1px solid rgba(35, 40, 37, 0.12) !important;
  color: #656a65 !important;
  -webkit-text-fill-color: #656a65 !important;
  background: rgba(255, 255, 255, 0.48) !important;
  font: 650 9px / 1 var(--pf-font) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-pf-group.has-active
  .av-pf-group-toggle
  span,
html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-pf-group.has-active
  .av-pf-group-toggle
  b {
  color: #c94f18 !important;
  -webkit-text-fill-color: #c94f18 !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-pf-group-body {
  display: grid !important;
  gap: 2px !important;
  padding: 2px 0 3px !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:197"]
  button.av-pf-chip,
html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:197"]
  button.av-pf-chip:is(:hover, :focus, :focus-visible, :active) {
  position: relative !important;
  width: calc(100% + 12px) !important;
  height: 29px !important;
  min-width: 0 !important;
  min-height: 29px !important;
  margin: 0 -6px !important;
  padding: 0 30px 0 6px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  color: #696e69 !important;
  -webkit-text-fill-color: #696e69 !important;
  background: transparent !important;
  transform: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  cursor: pointer !important;
  text-align: left !important;
  font: 500 10px / 1.2 var(--pf-font) !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  button.av-pf-chip
  > span {
  min-width: 0 !important;
  display: block !important;
  padding-right: 6px !important;
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  white-space: nowrap !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;
  transition: none !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  button.av-pf-chip:hover
  > span,
html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  button.av-pf-availability:hover
  > span {
  font-weight: 720 !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  button.av-pf-chip
  > b {
  min-width: 18px !important;
  height: 18px !important;
  padding: 0 5px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(35, 40, 37, 0.11) !important;
  border-radius: 999px !important;
  color: #777c77 !important;
  -webkit-text-fill-color: #777c77 !important;
  background: rgba(255, 255, 255, 0.46) !important;
  font: 650 9px / 1 var(--pf-font) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  button.av-pf-chip
  > i {
  position: absolute !important;
  top: 50% !important;
  right: 3px !important;
  width: 5px !important;
  height: 5px !important;
  display: block !important;
  border-radius: 50% !important;
  background: currentColor !important;
  opacity: 0.2 !important;
  transform: translateY(-50%) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  button.av-pf-chip.is-active,
html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  button.av-pf-chip.is-active:is(:hover, :focus, :focus-visible, :active) {
  color: #c94f18 !important;
  -webkit-text-fill-color: #c94f18 !important;
  background: transparent !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  button.av-pf-chip.is-active
  > b {
  border-color: rgba(235, 107, 45, 0.34) !important;
  color: #c94f18 !important;
  -webkit-text-fill-color: #c94f18 !important;
  background: rgba(235, 107, 45, 0.08) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  button.av-pf-chip.is-active
  > i {
  background: var(--pf-filter-accent) !important;
  opacity: 1 !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-filter-result.av-pf-live {
  display: flex !important;
  align-items: baseline !important;
  justify-content: space-between !important;
  gap: 8px !important;
  margin-top: 4px !important;
  padding: 16px 0 0 !important;
  border-top: 1px solid var(--pf-filter-line) !important;
  border-radius: 0 !important;
  color: #252825 !important;
  background: transparent !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-filter-result.av-pf-live
  strong {
  color: #252825 !important;
  -webkit-text-fill-color: #252825 !important;
  font: 650 18px / 1 var(--pf-font) !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  .av-uc-filter-result.av-pf-live
  span {
  color: #868b86 !important;
  -webkit-text-fill-color: #868b86 !important;
  font: 560 10px / 1 var(--pf-font) !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
}

/* Keep the Under Construction filter rail visually identical to Portfolio Filters. */
html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:197"]
  button.av-pf-availability,
html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:197"]
  button.av-pf-availability:is(:hover, :focus, :focus-visible, :active) {
  letter-spacing: 0 !important;
  text-transform: none !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:197"]
  button.av-pf-chip,
html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  [data-loc="src/web/pages/FutureDevelopments.tsx:197"]
  button.av-pf-chip:is(:hover, :focus, :focus-visible, :active) {
  border-radius: 6px !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

html.av-non-home-route
  body
  #root:has([data-loc="src/web/pages/FutureDevelopments.tsx:197"])
  button.av-pf-chip
  > span {
  letter-spacing: 0 !important;
  text-transform: none !important;
  transition: font-weight 120ms ease !important;
}
