/* Converts XD font-spacing to browser */
page#Community section#Subhero {
  position: relative;
  --dark-color: var(--color-everglade);
  --accent-color: var(--color-sandal);
}
page#Community section#Subhero .decor {
  position: absolute;
  height: 100%;
  width: 45%;
  top: -10px;
  z-index: 12;
  transform: translateY(calc(var(--mobile-hero-shift)*1.65));
}
@media screen and (max-width: 768px) {
  page#Community section#Subhero .decor {
    width: 100%;
    top: 50px;
  }
}
page#Community section#Subhero .decor .image {
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
}
page#Community section#Subhero .decor .image#BlueLure {
  aspect-ratio: 0.1679261125;
  position: relative;
  position: absolute;
  inset: 0;
  top: -50px;
  left: 30%;
  background-position: 35% top;
  width: clamp(80px, 5vw, 130px);
  z-index: 5;
  animation-name: BlueLure;
  animation-duration: 6000ms;
  animation-direction: alternate;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  transform-origin: 40% top;
  animation-timing-function: ease-in-out;
}
@supports not (aspect-ratio: 0.1679261125) {
  page#Community section#Subhero .decor .image#BlueLure:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 595.5%;
  }
  page#Community section#Subhero .decor .image#BlueLure > .aspectified {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
@keyframes BlueLure {
  0% {
    transform: rotate(3.5deg);
  }
  100% {
    transform: rotate(-3.5deg);
  }
}
page#Community section#Subhero .decor .image#RedLure {
  aspect-ratio: 0.1768346596;
  position: relative;
  position: absolute;
  inset: 0;
  left: 55%;
  background-position: 55% top;
  width: clamp(80px, 5vw, 130px);
  z-index: 5;
  animation-name: RedLure;
  animation-duration: 6000ms;
  animation-direction: alternate;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  transform-origin: 60% top;
  animation-timing-function: ease-in-out;
}
@supports not (aspect-ratio: 0.1768346596) {
  page#Community section#Subhero .decor .image#RedLure:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 565.5%;
  }
  page#Community section#Subhero .decor .image#RedLure > .aspectified {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
@keyframes RedLure {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(4deg);
  }
  75% {
    transform: rotate(-4deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
page#Community section#Amenities {
  --dark-color: var(--color-tawny-port);
  background-image: url(/wp-content/uploads/2022/10/7-Lariat-Homepage-grey-wood-tile-1.svg);
  background-image: url(/wp-content/uploads/2022/10/3-Lariat-Community-grey-wood-tile-01.svg);
  background-color: var(--color-pampas);
  background-size: auto;
  background-repeat: repeat;
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap {
  padding: 100px 0;
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner {
  align-items: center;
  width: 100%;
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .intro {
  text-align: center;
  align-items: center;
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .intro .headline {
  font-family: var(--font-crimson);
  font-size: clamp(3.15rem, 3.3rem + -0.003125 * 100vw, 2.7rem);
  letter-spacing: 0.1em;
  font-weight: 600;
  text-transform: uppercase;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: clamp(2.4rem, 2rem + 0.0083333333 * 100vw, 3.6rem);
  line-height: clamp(3rem, 2.5rem + 0.0104166667 * 100vw, 4.5rem);
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .intro .headline span:first-letter {
  font-size: 1.2em;
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .intro .headline line {
  display: block;
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .intro .body {
  color: var(--dark-color);
  font-family: var(--font-azo);
  font-weight: 200;
  font-size: clamp(1.6rem, 1.5333333333rem + 0.0013888889 * 100vw, 1.8rem);
  letter-spacing: 1px;
  line-height: clamp(2.6rem, 2.2166666667rem + 0.0079861111 * 100vw, 3.75rem);
  max-width: 755px;
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .intro .body a {
  color: inherit;
  text-decoration: underline;
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .intro .headline, page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .intro .body {
  color: var(--dark-color);
  text-align: inherit;
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .intro hr {
  --accent-color: var(--color-tawny-port);
  border-color: var(--dark-color);
  width: 10rem;
  margin-block-start: 1.5rem;
  margin-block-end: 1.5rem;
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .icons {
  margin-top: 6rem;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  max-width: 114.75rem;
  justify-content: space-between;
  align-items: flex-start;
}
@media screen and (max-width: 998px) {
  page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .icons {
    flex-wrap: wrap;
  }
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .icons .icon {
  flex-basis: 75px;
  align-items: center;
  flex-grow: 1;
  position: relative;
}
@media screen and (max-width: 998px) {
  page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .icons .icon {
    flex-basis: 100px;
    margin-bottom: 3rem;
  }
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .icons .icon.active[data-card-id="DockPond"] {
  --dark-color: var(--color-jakarta);
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .icons .icon.active[data-card-id="Pools"] {
  --dark-color: var(--color-regal-blue);
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .icons .icon.active[data-card-id="Fitness"] {
  --dark-color: var(--color-tawny-port);
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .icons .icon.active[data-card-id="Parks"] {
  --dark-color: var(--color-claret);
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .icons .icon.active[data-card-id="Trails"] {
  --dark-color: var(--color-everglade);
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .icons .icon.active[data-card-id="DogPark"] {
  --dark-color: var(--color-irish-coffee);
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .icons .icon.active .empty {
  position: absolute;
  width: 60px;
  height: 60px;
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .icons .icon.active .filled {
  display: inline !important;
  z-index: 1;
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .icons .icon.active .headline {
  border-color: var(--dark-color);
  color: var(--dark-color);
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .icons .icon:not(.active) .filled {
  position: absolute;
  display: none;
  width: 60px;
  height: 60px;
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .icons .icon .image {
  width: 60px;
  height: 60px;
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .icons .icon .headline {
  margin-top: 1.5rem;
  border-top: 1px solid transparent;
  padding-top: 1.5rem;
  text-transform: uppercase;
  color: var(--dark-color);
  text-align: center;
  font-weight: bold;
  font-size: clamp(1.35rem, 1.3rem + 0.0010416667 * 100vw, 1.5rem);
  letter-spacing: 0.1em;
  line-height: 1.6em;
}
@media screen and (max-width: 998px) {
  page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .icons .icon .headline {
    display: none;
  }
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards {
  background-color: rgba(255, 255, 255, 0.6);
  margin-top: 5.25rem;
  overflow: scroll;
  position: relative;
  width: 100%;
  min-height: 46.5rem;
  max-width: 114.75rem;
  justify-content: center;
  align-items: center;
  border: 1px solid var(--dark-color);
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .placeholder {
  margin: 50px;
  justify-content: center;
  align-items: center;
  max-width: 500px;
  position: absolute;
  border: 1px solid var(--color-tawny-port);
  padding: 5px;
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .placeholder .dingbat {
  content: "";
  position: absolute;
  bottom: calc(100% + 5px);
  max-width: 22.5rem;
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .placeholder .inner {
  background-color: var(--color-tawny-port);
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .placeholder .inner .headline {
  color: white;
  font-size: clamp(2.25rem, 2.05rem + 0.0041666667 * 100vw, 2.85rem);
  letter-spacing: 0.1em;
  line-height: 3.75rem;
  padding: 2.4rem 6rem;
  font-family: var(--font-crimson);
  text-transform: uppercase;
  font-weight: 500;
  text-align: center;
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .collector {
  position: absolute;
  padding: 0px;
  --inset: 50px;
  top: var(--inset);
  bottom: var(--inset);
  left: var(--inset);
  right: var(--inset);
  display: flex;
  flex-direction: column;
  width: unset;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 998px) {
  page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .collector {
    position: relative;
    padding: 50px;
    --inset: 0px;
  }
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .collector .card {
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 100%;
  width: 100%;
  display: none;
}
@media screen and (max-width: 998px) {
  page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .collector .card {
    height: 75vw !important;
  }
  page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .collector .card .columns {
    flex-direction: column;
    flex-wrap: nowrap;
  }
  page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .collector .card .columns .images {
    width: 100%;
  }
  page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .collector .card .columns .content {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .collector .card {
    height: 100% !important;
  }
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .collector .card .images {
  display: grid;
  height: 100%;
  gap: 17.25px;
  gap: 15px;
  gap: clamp(1rem, 0.8333333333rem + 0.0034722222 * 100vw, 1.5rem);
  max-height: 50vw;
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .collector .card .images .image {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 998px) {
  page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .collector .card .images {
    min-height: 200px;
  }
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .collector .card[data-card-id="DockPond"] {
  --dark-color: var(--color-jakarta);
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .collector .card[data-card-id="Pools"] {
  --dark-color: var(--color-regal-blue);
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .collector .card[data-card-id="Fitness"] {
  --dark-color: var(--color-tawny-port);
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .collector .card[data-card-id="Parks"] {
  --dark-color: var(--color-claret);
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .collector .card[data-card-id="Trails"] {
  --dark-color: var(--color-everglade);
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .collector .card[data-card-id="DogPark"] {
  --dark-color: var(--color-irish-coffee);
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .collector .card[data-card-arrangement="2Left1Right"] .images {
  grid-template-columns: 35% auto;
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .collector .card[data-card-arrangement="2Left1Right"] .images .image:nth-of-type(2) {
  grid-row-end: span 2;
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .collector .card[data-card-arrangement="1Left2Right"] .images {
  grid-template-columns: auto 35%;
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .collector .card[data-card-arrangement="1Left2Right"] .images .image:nth-of-type(1) {
  grid-row-end: span 2;
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .collector .card[data-card-arrangement="1Top2Bottom"] .images {
  grid-template-columns: 35% auto;
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .collector .card[data-card-arrangement="1Top2Bottom"] .images .image:nth-of-type(1) {
  grid-column-end: span 2;
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .collector .card .icon {
  width: 4.5rem;
}
@media screen and (max-width: 998px) {
  page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .collector .card .icon {
    display: none;
  }
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .collector .card .columns {
  height: 100%;
  margin-top: 0;
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .collector .card .columns .watermark {
  color: var(--color-sandal);
  opacity: 0.12;
  line-height: 10.5rem;
  line-height: 0.975em;
  font-weight: bolder;
  font-family: var(--font-azo);
  text-transform: uppercase;
  letter-spacing: 10px;
  font-size: 11.5rem;
  font-size: clamp(5rem, 2.8333333333rem + 0.0451388889 * 100vw, 11.5rem);
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .collector .card .columns .watermark line {
  display: block;
  white-space: nowrap;
}
@media screen and (max-width: 998px) {
  page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .collector .card .columns .watermark {
    display: none;
  }
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .collector .card .columns .headline {
  color: var(--dark-color);
  text-transform: uppercase;
  font-size: clamp(1.75rem, 1.6rem + 0.003125 * 100vw, 2.2rem);
  font-weight: bold;
  line-height: 1.7em;
  letter-spacing: 0.1em;
  font-family: var(--font-azo);
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .collector .card .columns hr {
  width: 100%;
  color: var(--accent-color);
  margin-block-start: 1.5rem;
  margin-block-end: 1.4rem;
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .collector .card .columns .body {
  color: var(--dark-color);
  font-family: var(--font-azo);
  font-weight: 200;
  font-size: clamp(1.6rem, 1.5333333333rem + 0.0013888889 * 100vw, 1.8rem);
  letter-spacing: 1px;
  line-height: clamp(2.6rem, 2.2166666667rem + 0.0079861111 * 100vw, 3.75rem);
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .collector .card .columns .body a {
  color: inherit;
  text-decoration: underline;
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .collector .card .columns .block + .block {
  margin-top: 1.95rem;
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .collector .card .columns .block + .block.actions {
  margin-top: 15px;
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .collector .card .columns .headline {
  text-transform: uppercase;
  color: var(--dark-color);
  font-family: var(--font-crimson);
  font-size: clamp(1.95rem, 1.6rem + 0.0072916667 * 100vw, 3rem);
  letter-spacing: 0.1em;
  font-weight: 600;
  line-height: 1.25em;
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .collector .card .columns .body {
  margin: 0.75rem 0;
  line-height: 2em;
  font-size: clamp(1.35rem, 1.3rem + 0.0010416667 * 100vw, 1.5rem);
  font-style: italic;
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .collector .card .columns .block + .block {
  margin-top: 4px;
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .collector .card .columns .button {
  --accent-color: var(--dark-color);
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .collector .card .columns .icon {
  margin-top: 10px;
}
@media screen and (max-width: 998px) {
  page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .collector .card .columns {
    justify-content: flex-start;
  }
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .collector .card .columns .content {
  padding: 0 5.625rem;
  justify-content: center;
}
@media screen and (max-width: 998px) {
  page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .collector .card .columns .content {
    padding: 2rem 0 0 0;
  }
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .corner {
  position: absolute;
  max-width: 150px;
  --corner-inset: 10px;
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .corner:nth-of-type(1) {
  top: var(--corner-inset);
  left: var(--corner-inset);
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .corner:nth-of-type(2) {
  bottom: var(--corner-inset);
  left: var(--corner-inset);
  rotate: 270deg;
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .corner:nth-of-type(3) {
  top: var(--corner-inset);
  right: var(--corner-inset);
  rotate: 90deg;
}
page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .corner:nth-of-type(4) {
  bottom: var(--corner-inset);
  right: var(--corner-inset);
  rotate: 180deg;
}
page#Community section#Parallax {
  z-index: 1;
}
page#Community section#Parallax.ct-section > .ct-section-inner-wrap .bottomCap {
  --cap-width: 1920;
  --cap-height: 105;
  position: absolute;
  width: 100%;
  max-width: 100vw;
  height: 5.46875vw;
  min-width: 1000px;
  min-height: 54.6875px;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover !important;
  background-size: 101% !important;
  background-image: url(/wp-content/uploads/2022/12/non-homepage-parallax-trans-green-bottomCap-01.svg);
  background-position: bottom center;
  bottom: -2px;
}
page#Community section#Info {
  background-image: url(/wp-content/uploads/2022/12/grey-green-wood-tile-01-01-01.svg);
  background-size: auto;
  background-repeat: repeat;
}
page#Community section#Info.ct-section > .ct-section-inner-wrap {
  --accent-color: var(--color-sandal);
}
page#Community section#Info.ct-section > .ct-section-inner-wrap .inner {
  position: relative;
  padding-bottom: 18.75rem;
}
page#Community section#Info.ct-section > .ct-section-inner-wrap .inner .tchotchke {
  position: absolute;
  width: clamp(10rem, 7.8333333333rem + 0.0451388889 * 100vw, 16.5rem);
  filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.5));
  z-index: 10;
  right: 0;
  top: -75px;
  filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.25));
}
page#Community section#Info.ct-section > .ct-section-inner-wrap .inner .columns {
  padding-top: 7.5rem;
  justify-content: space-between;
}
page#Community section#Info.ct-section > .ct-section-inner-wrap .inner .columns .content {
  justify-content: center;
  width: 45%;
}
page#Community section#Info.ct-section > .ct-section-inner-wrap .inner .columns .content:last-child {
  align-items: flex-end;
  text-align: right;
}
page#Community section#Info.ct-section > .ct-section-inner-wrap .inner .columns .content .watermark {
  color: var(--color-sandal);
  opacity: 0.12;
  line-height: 10.5rem;
  line-height: 0.975em;
  font-weight: bolder;
  font-family: var(--font-azo);
  text-transform: uppercase;
  letter-spacing: 10px;
  font-size: 11.5rem;
  font-size: clamp(5rem, 2.8333333333rem + 0.0451388889 * 100vw, 11.5rem);
}
page#Community section#Info.ct-section > .ct-section-inner-wrap .inner .columns .content .watermark line {
  display: block;
  white-space: nowrap;
}
@media screen and (max-width: 998px) {
  page#Community section#Info.ct-section > .ct-section-inner-wrap .inner .columns .content .watermark {
    display: none;
  }
}
page#Community section#Info.ct-section > .ct-section-inner-wrap .inner .columns .content .headline {
  color: var(--dark-color);
  text-transform: uppercase;
  font-size: clamp(1.75rem, 1.6rem + 0.003125 * 100vw, 2.2rem);
  font-weight: bold;
  line-height: 1.7em;
  letter-spacing: 0.1em;
  font-family: var(--font-azo);
}
page#Community section#Info.ct-section > .ct-section-inner-wrap .inner .columns .content hr {
  width: 100%;
  color: var(--accent-color);
  margin-block-start: 1.5rem;
  margin-block-end: 1.4rem;
}
page#Community section#Info.ct-section > .ct-section-inner-wrap .inner .columns .content .body {
  color: var(--dark-color);
  font-family: var(--font-azo);
  font-weight: 200;
  font-size: clamp(1.6rem, 1.5333333333rem + 0.0013888889 * 100vw, 1.8rem);
  letter-spacing: 1px;
  line-height: clamp(2.6rem, 2.2166666667rem + 0.0079861111 * 100vw, 3.75rem);
}
page#Community section#Info.ct-section > .ct-section-inner-wrap .inner .columns .content .body a {
  color: inherit;
  text-decoration: underline;
}
page#Community section#Info.ct-section > .ct-section-inner-wrap .inner .columns .content .block + .block {
  margin-top: 1.95rem;
}
page#Community section#Info.ct-section > .ct-section-inner-wrap .inner .columns .content .block + .block.actions {
  margin-top: 15px;
}
@media screen and (max-width: 998px) {
  page#Community section#Info.ct-section > .ct-section-inner-wrap .inner .columns .content {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
page#Community section#Info.ct-section > .ct-section-inner-wrap .inner .columns + .columns {
  padding-top: 7.5rem;
}
page#Community section#Info.ct-section > .ct-section-inner-wrap .inner #MasterPlanned {
  --dark-color: var(--color-evergreen);
}
page#Community section#Info.ct-section > .ct-section-inner-wrap .inner #MasterPlanned .images .polaroid {
  aspect-ratio: 1.2543859649;
  position: relative;
  width: 90%;
}
@supports not (aspect-ratio: 1.2543859649) {
  page#Community section#Info.ct-section > .ct-section-inner-wrap .inner #MasterPlanned .images .polaroid:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 79.7202797203%;
  }
  page#Community section#Info.ct-section > .ct-section-inner-wrap .inner #MasterPlanned .images .polaroid > .aspectified {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
page#Community section#Info.ct-section > .ct-section-inner-wrap .inner #MasterPlanned .content .disclaimer {
  font-size: 1.2rem;
  line-height: 2em;
}
page#Community section#Info.ct-section > .ct-section-inner-wrap .inner #Questions {
  --dark-color: var(--color-tawny-port);
}
page#Community section#Info.ct-section > .ct-section-inner-wrap .inner #Questions .images .polaroid {
  aspect-ratio: 1.5517241379;
  position: relative;
  width: 90%;
}
@supports not (aspect-ratio: 1.5517241379) {
  page#Community section#Info.ct-section > .ct-section-inner-wrap .inner #Questions .images .polaroid:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 64.4444444444%;
  }
  page#Community section#Info.ct-section > .ct-section-inner-wrap .inner #Questions .images .polaroid > .aspectified {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  page#Community section#Info.ct-section > .ct-section-inner-wrap .inner #Questions {
    padding-bottom: 100px;
  }
}
page#Community section#Info.ct-section > .ct-section-inner-wrap .inner .black-susan {
  right: 20%;
  bottom: calc(1vw - var(--page-bumpers)*2);
  bottom: 2.5vw;
  bottom: 8.5vw;
  bottom: 5vw;
  background-size: contain;
  width: 20vw;
  max-width: 400px;
  transform: scale(0.95);
  transform-origin: bottom center;
  aspect-ratio: 1;
  position: relative;
  position: absolute;
}
@media screen and (max-width: 480px) {
  page#Community section#Info.ct-section > .ct-section-inner-wrap .inner .black-susan {
    right: 35%;
    bottom: calc(55px + 8.75vw);
    bottom: 12vh;
    bottom: 20vw;
  }
}
@supports not (aspect-ratio: 1) {
  page#Community section#Info.ct-section > .ct-section-inner-wrap .inner .black-susan:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 100%;
  }
  page#Community section#Info.ct-section > .ct-section-inner-wrap .inner .black-susan > .aspectified {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
page#Community section#Info.ct-section > .ct-section-inner-wrap .bottomCap {
  --cap-width: 1920;
  --cap-height: 203;
  position: absolute;
  width: 100%;
  max-width: 100vw;
  height: 10.5729166667vw;
  min-width: 1000px;
  min-height: 105.7291666667px;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover !important;
  background-size: 101% !important;
  background-image: url(/wp-content/uploads/2022/10/community-info-gallery-rope.svg);
  z-index: 15;
  background-position: bottom center;
  bottom: -2px;
}
page#Community section#Gallery {
  z-index: 20;
  --dark-color: var(--color-tawny-port);
}
page#Community section#Gallery::after {
  content: "";
  position: absolute;
  width: 300px;
  height: 100%;
  right: 2%;
  top: -5%;
  background-image: url(/wp-content/uploads/2022/10/Floral-Design-watermark.svg);
  background-position: top right;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: -1;
  opacity: 0.1;
}
page#Community section#Gallery.ct-section > .ct-section-inner-wrap .tchotchke.star {
  position: absolute;
  width: clamp(10rem, 7.8333333333rem + 0.0451388889 * 100vw, 16.5rem);
  filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.5));
  z-index: 10;
  top: -10%;
  left: 40%;
}
page#Community section#Gallery.ct-section > .ct-section-inner-wrap .tchotchke.flower {
  position: absolute;
  width: clamp(10rem, 7.8333333333rem + 0.0451388889 * 100vw, 16.5rem);
  filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.5));
  z-index: 10;
  bottom: 10%;
  left: 60%;
}
page#Community section#Gallery.ct-section > .ct-section-inner-wrap .headline {
  color: var(--dark-color);
  text-transform: uppercase;
  font-size: clamp(1.75rem, 1.6rem + 0.003125 * 100vw, 2.2rem);
  font-weight: bold;
  line-height: 1.7em;
  letter-spacing: 0.1em;
  font-family: var(--font-azo);
  font-weight: bold;
  margin-bottom: 50px;
}
page#Community section#Gallery.ct-section > .ct-section-inner-wrap .lightbox {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
page#Community section#Gallery.ct-section > .ct-section-inner-wrap .lightbox.video-lightbox .polaroid {
  justify-content: center;
  align-items: center;
}
page#Community section#Gallery.ct-section > .ct-section-inner-wrap .lightbox.video-lightbox .polaroid::after {
  content: "";
  position: absolute;
  --play-button-size: 40%;
  width: var(--play-button-size);
  height: var(--play-button-size);
  opacity: 0.95;
  background-size: contain;
  background-image: url(/wp-content/uploads/2022/12/Video-play-white-01.svg);
}
page#Community section#Gallery.ct-section > .ct-section-inner-wrap .polaroids {
  position: relative;
  width: 100%;
}
page#Community section#Gallery.ct-section > .ct-section-inner-wrap .polaroids .collector {
  min-height: 60rem;
  min-height: 35vw;
  display: flex;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 10px;
  flex-wrap: wrap;
  flex-direction: row;
}
@media screen and (max-width: 998px) {
  page#Community section#Gallery.ct-section > .ct-section-inner-wrap .polaroids .collector {
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    min-height: 100vw;
  }
}
page#Community section#Gallery.ct-section > .ct-section-inner-wrap .polaroids .collector .collectable {
  flex-basis: 25%;
  align-items: center;
  position: relative;
}
@media screen and (max-width: 998px) {
  page#Community section#Gallery.ct-section > .ct-section-inner-wrap .polaroids .collector .collectable {
    flex-basis: 85vw;
    flex-grow: 1;
  }
}
page#Community section#Gallery.ct-section > .ct-section-inner-wrap .polaroids .collector .collectable .polaroid {
  aspect-ratio: 1;
  position: relative;
  width: 95%;
}
@supports not (aspect-ratio: 1) {
  page#Community section#Gallery.ct-section > .ct-section-inner-wrap .polaroids .collector .collectable .polaroid:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 100%;
  }
  page#Community section#Gallery.ct-section > .ct-section-inner-wrap .polaroids .collector .collectable .polaroid > .aspectified {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
@media screen and (max-width: 998px) {
  page#Community section#Gallery.ct-section > .ct-section-inner-wrap .polaroids .collector .collectable .polaroid {
    width: 90%;
  }
}
page#Community section#Gallery.ct-section > .ct-section-inner-wrap .polaroids .collector .collectable:nth-of-type(1n+5) {
  display: none;
}
@media screen and (min-width: 998px) {
  page#Community section#Gallery.ct-section > .ct-section-inner-wrap .polaroids .collector .collectable:nth-of-type(1) .polaroid {
    top: 5%;
  }
  page#Community section#Gallery.ct-section > .ct-section-inner-wrap .polaroids .collector .collectable:nth-of-type(2) .polaroid {
    top: 25%;
  }
  page#Community section#Gallery.ct-section > .ct-section-inner-wrap .polaroids .collector .collectable:nth-of-type(3) .polaroid {
    top: 10%;
  }
  page#Community section#Gallery.ct-section > .ct-section-inner-wrap .polaroids .collector .collectable:nth-of-type(4) .polaroid {
    top: 30%;
  }
}
