.oxy-nav-menu.oxy-nav-menu-open > div:last-child {
  overflow: visible;
  height: 100vh;
}
.oxy-nav-menu.oxy-nav-menu-open {
  height: 100vh;
  justify-content: flex-start;
}
.unslider {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  padding: 0px;
  /*.unslider .unslider-fade ul li.unslider-active*/
}
.unslider .unslider-wrap {
  height: 100%;
}
.unslider .unslider-wrap li {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}
.unslider .unslider-arrow, .unslider .unslider-nav {
  display: none;
}
.display-none {
  display: none !important;
}
/* Converts XD font-spacing to browser */
body {
  --admin-bar-height: 0rem;
  --header-height: 7.5rem;
  --header-curve-height: 34px;
  --page-bumpers: clamp(2.5rem, -16.442516269rem + 0.1898047722 * 100vw, 20rem);
  --page-height: calc(100vh - var(--header-height) - var(--admin-bar-height));
  background-color: white;
}
@media screen and (max-width: 998px) {
  body {
    --page-bumpers: clamp(2rem, -0.1312741313rem + 0.0444015444 * 100vw, 4.3rem);
  }
}
body.admin-bar {
  --admin-bar-height: 3.2rem;
}
body.admin-bar.oxygen-builder-body {
  --admin-bar-height: 0rem;
}
nowrap {
  white-space: nowrap;
}
/*
 *  Colors - As derived from https://www.sunzhongwei.com/translate-color-code-to-name/en
 */
body {
  --color-soft-amber: #D3CCB6;
  --color-sandal: #A99767;
  --color-dusty-gray: #9D9B9B;
  --color-tawny-port: #702E3E;
  --color-varden: #FFF6DE;
  --color-everglade: #2D5C27;
  --color-claret: #7B1747;
  --color-irish-coffee: #5A3322;
  --color-grape: #4F215B;
  --color-regal-blue: #004D72;
  --color-mine-shaft: #393939;
  --color-jakarta: #2D2F6D;
  --color-black: #000000;
  --color-white: #FFFFFF;
  --color-casal: #2E6E63;
  --color-pampas: #F4F0EC;
  --font-crimson: 'Crimson Text', sans-serif;
  --font-azo: 'azo-sans-web', sans-serif;
}
.button, .button.ct-link-button, page#Inventory section#Controls.ct-section > .ct-section-inner-wrap .menu .oxy-pro-menu-list .filter-category > a {
  border: 1px solid var(--accent-color);
  color: var(--dark-color);
  background-color: transparent;
  font-size: clamp(1.275rem, 1.375rem + -0.0020833333 * 100vw, 0.975rem);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding: 0.7rem 1.6rem;
  border-radius: 0;
}
.button:hover, .button.ct-link-button:hover, page#Inventory section#Controls.ct-section > .ct-section-inner-wrap .menu .oxy-pro-menu-list .filter-category > a:hover {
  color: var(--color-white);
  background-color: var(--dark-color);
}
header.ct-section {
  position: sticky;
  top: var(--admin-bar-height);
  z-index: 100;
  height: var(--header-height);
  --dark-color: var(--color-tawny-port);
  --light-color: var(--color-white);
  color: var(--light-color);
  font-family: var(--font-crimson);
  font-weight: normal;
  font-size: 1.8rem;
  text-transform: uppercase;
  background-color: var(--color-tawny-port);
  background-position: center bottom;
  background-size: cover;
  filter: drop-shadow(0px 1px 3px rgba(0, 0, 0, 0.75));
}
header.ct-section .bottomCap {
  --cap-width: 320;
  --cap-height: 7;
  position: absolute;
  width: 100%;
  max-width: 100vw;
  height: 2.1875vw;
  min-width: 1000px;
  min-height: 21.875px;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover !important;
  background-size: 101% !important;
  z-index: -1;
  background-image: url(/wp-content/uploads/2022/12/TopNav-BottomCap.svg);
  top: calc(100% - 2px);
  min-width: 100vw;
  min-height: unset;
  overflow: hidden;
  background-size: 104% !important;
  background-position: bottom center;
  bottom: -2px;
}
header.ct-section .bottomCap .limiter {
  width: 100vw;
  overflow: hidden;
}
header.ct-section.ct-section > .ct-section-inner-wrap {
  position: static;
  justify-content: center;
  align-items: center;
}
header.ct-section.ct-section > .ct-section-inner-wrap .content {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  z-index: 2;
}
header.ct-section.ct-section > .ct-section-inner-wrap .content a {
  color: var(--light-color);
  font-weight: inherit;
  font-size: 1.6rem;
  letter-spacing: 2px;
  padding-right: 15px !important;
  white-space: nowrap;
}
header.ct-section.ct-section > .ct-section-inner-wrap .content .identity {
  display: flex;
  flex-display: row;
  justify-content: flex-start;
  flex-basis: 175px;
  z-index: 2147483643;
}
header.ct-section.ct-section > .ct-section-inner-wrap .content .identity svg, header.ct-section.ct-section > .ct-section-inner-wrap .content .identity img {
  position: relative;
  top: 5px;
  left: 6px;
  height: 38px;
  min-height: 38px;
  width: 132px;
  min-width: 132px;
  scale: 1.5;
  transform-origin: top left;
}
@media screen and (max-width: 768px) {
  header.ct-section.ct-section > .ct-section-inner-wrap .content .identity svg, header.ct-section.ct-section > .ct-section-inner-wrap .content .identity img {
    scale: 1.25;
  }
}
@media screen and (max-width: 480px) {
  header.ct-section.ct-section > .ct-section-inner-wrap .content .identity svg, header.ct-section.ct-section > .ct-section-inner-wrap .content .identity img {
    scale: 1;
  }
}
header.ct-section.ct-section > .ct-section-inner-wrap .content .menu .icon svg {
  height: 20px;
  fill: #A8996E;
}
header.ct-section.ct-section > .ct-section-inner-wrap .content .menu .oxy-menu-nav-hamburger {
  height: 26px;
}
header.ct-section.ct-section > .ct-section-inner-wrap .content .menu .oxy-nav-menu-hamburger {
  height: 30px !important;
}
header.ct-section.ct-section > .ct-section-inner-wrap .content .menu .oxy-nav-menu-hamburger-line {
  height: 5px !important;
  height: 3px !important;
}
@media screen and (min-width: 1701px) {
  header.ct-section.ct-section > .ct-section-inner-wrap .content .menu .oxy-nav-menu.oxy-nav-menu-open .menu-primary-container .menu-item a {
    color: var(--color-tawny-port);
  }
}
@media screen and (max-width: 1700px) {
  header.ct-section.ct-section > .ct-section-inner-wrap .content .menu .oxy-nav-menu.oxy-nav-menu-open .oxy-nav-menu-hamburger-wrap {
    top: 40px;
    top: 10px;
    right: var(--page-bumpers);
  }
  header.ct-section.ct-section > .ct-section-inner-wrap .content .menu .oxy-nav-menu.oxy-nav-menu-open .menu-primary-container {
    background-color: var(--color-tawny-port);
    display: flex;
    justify-content: flex-end;
  }
  header.ct-section.ct-section > .ct-section-inner-wrap .content .menu .oxy-nav-menu.oxy-nav-menu-open .menu-primary-container .oxy-nav-menu-list {
    margin-top: 100px;
    align-items: flex-end;
    display: flex !important;
    padding-right: 10px;
    padding-right: calc(var(--page-bumpers) - 10px);
  }
  header.ct-section.ct-section > .ct-section-inner-wrap .content .menu .oxy-nav-menu.oxy-nav-menu-open .menu-primary-container .oxy-nav-menu-list .menu-item a {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    font-size: 1.8rem;
  }
  header.ct-section.ct-section > .ct-section-inner-wrap .content .menu .oxy-nav-menu.oxy-nav-menu-open .menu-primary-container .oxy-nav-menu-list .phone {
    order: 10;
  }
  header.ct-section.ct-section > .ct-section-inner-wrap .content .menu .oxy-nav-menu.oxy-nav-menu-open .menu-primary-container .oxy-nav-menu-list .mail {
    order: 11;
  }
}
page {
  --polaroid-border: 1.5rem;
}
page section {
  position: relative;
}
page section.parallax {
  min-height: 75vh;
  max-height: 100vh;
  min-height: 75rem;
  min-height: 50vw;
  overflow: hidden;
}
page section.parallax img, page section.parallax .content {
  z-index: -1;
  will-change: transform;
  max-width: 100vw;
  width: 100vw;
}
page section.parallax img {
  scale: 1.1 !important;
}
@media screen and (max-width: 998px) {
  page section.parallax img {
    scale: 1.2 !important;
  }
}
page section.parallax .topCap {
  z-index: 1;
}
page section.parallax .bottomCap {
  --cap-width: 1920;
  --cap-height: 107;
  position: absolute;
  width: 100%;
  max-width: 100vw;
  height: 5.5729166667vw;
  min-width: 1000px;
  min-height: 55.7291666667px;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover !important;
  background-size: 101% !important;
  z-index: 1;
  background-position: bottom center;
  bottom: -2px;
}
page h2, page h3, page h4, page h5, page h6 {
  font-family: var(--font-azo);
}
page hr {
  border: 0;
  height: 1px;
  background-color: var(--accent-color);
  margin-block-start: 1.5rem;
  margin-block-start: 1.3rem;
  margin-block-end: 1rem;
  margin-block-end: 1.3rem;
}
page .polaroid {
  border: var(--polaroid-border) solid white;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.25);
  background-position: center;
  background-size: cover !important;
  background-repeat: no-repeat;
  z-index: 5;
}
page .polaroid > img {
  visibility: hidden;
  max-width: 100%;
  object-fit: cover;
}
page .polaroid > img::after {
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: 2px solid rgba(0, 0, 0, 0.25);
}
page .square {
  aspect-ratio: 1;
  position: relative;
}
@supports not (aspect-ratio: 1) {
  page .square:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 100%;
  }
  page .square > .aspectified {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
page .row {
  display: flex;
  flex-direction: row;
  flex-wrap: no-wrap;
}
@media screen and (max-width: 768px) {
  page#Homepage {
    --mobile-hero-shift: 350px;
  }
}
page#Homepage section#Hero {
  padding-top: var(--header-curve-height);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  min-height: 80vh;
}
page#Homepage section#Hero.ct-section > .ct-section-inner-wrap {
  height: 100%;
  align-items: center;
}
page#Homepage section#Hero.ct-section > .ct-section-inner-wrap > .inner {
  padding-bottom: 50px;
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  z-index: 10;
  transform: translateY(var(--mobile-hero-shift));
  z-index: 50;
}
page#Homepage section#Hero.ct-section > .ct-section-inner-wrap > .inner .content {
  --border-color: white;
  margin: 15px auto;
  max-width: 75rem;
  max-width: 45rem;
  --panel-background: rgba(255,255,255,0.8);
  --panel-border-color: var(--color-varden);
  --outer-corner: 1rem;
  --thickness: 0.5rem;
  --mid: 50%;
  --outer-min: 0%;
  --outer-max: 100%;
  --inner-min: calc(0% + var(--thickness));
  --inner-max: calc(100% - var(--thickness));
  --backdrop-min: calc(var(--outer-min) + 0.5rem);
  --backdrop-max: calc(var(--outer-max) - 0.5rem);
  --backdrop-min: calc(var(--outer-min) + 1px);
  --backdrop-max: calc(var(--outer-max) - 1px);
  --outer-min-corner: calc(var(--outer-min) + var(--outer-corner));
  --outer-max-corner: calc(var(--outer-max) - var(--outer-corner));
  --backdrop-min-corner: calc(var(--backdrop-min) + var(--outer-corner));
  --backdrop-max-corner: calc(var(--backdrop-max) - var(--outer-corner));
  position: relative;
  background-color: transparent;
  align-items: center;
  --inner-min-corner: calc(var(--outer-min-corner) + var(--thickness)/2);
  --inner-max-corner: calc(var(--outer-max-corner) - var(--thickness)/2);
  --panel-backdrop: var(--mid) var(--backdrop-max),
            var(--backdrop-max-corner) var(--backdrop-max),   var(--backdrop-max) var(--backdrop-max-corner),
            var(--backdrop-max) var(--backdrop-min-corner),   var(--backdrop-max-corner) var(--backdrop-min),
            var(--backdrop-min-corner) var(--backdrop-min),   var(--backdrop-min) var(--backdrop-min-corner),
            var(--backdrop-min) var(--backdrop-max-corner),   var(--backdrop-min-corner) var(--backdrop-max),
            var(--mid) var(--backdrop-max);
  --panel-border-outer: var(--mid) var(--outer-max),
            var(--outer-max-corner) var(--outer-max),   var(--outer-max) var(--outer-max-corner),
            var(--outer-max) var(--outer-min-corner),   var(--outer-max-corner) var(--outer-min),
            var(--outer-min-corner) var(--outer-min),   var(--outer-min) var(--outer-min-corner),
            var(--outer-min) var(--outer-max-corner),   var(--outer-min-corner) var(--outer-max),
            var(--mid) var(--outer-max);
  --panel-border-inner: var(--mid) var(--inner-max),
            var(--inner-min-corner) var(--inner-max),   var(--inner-min) var(--inner-max-corner),
            var(--inner-min) var(--inner-min-corner),   var(--inner-min-corner) var(--inner-min),
            var(--inner-max-corner) var(--inner-min),   var(--inner-max) var(--inner-min-corner),
            var(--inner-max) var(--inner-max-corner),   var(--inner-max-corner) var(--inner-max),
            var(--mid) var(--inner-max);
}
page#Homepage section#Hero.ct-section > .ct-section-inner-wrap > .inner .content .inner {
  isolation: isolate;
}
page#Homepage section#Hero.ct-section > .ct-section-inner-wrap > .inner .content::before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--panel-background);
  background-size: cover;
  background-position: center;
  z-index: 0;
  clip-path: polygon(var(--panel-backdrop));
}
page#Homepage section#Hero.ct-section > .ct-section-inner-wrap > .inner .content::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: var(--panel-border-color);
  z-index: 0;
  clip-path: polygon(var(--panel-border-outer), var(--panel-border-inner));
}
page#Homepage section#Hero.ct-section > .ct-section-inner-wrap > .inner .content .inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 4rem 2rem;
}
page#Homepage section#Hero.ct-section > .ct-section-inner-wrap > .inner .content .inner .identity {
  width: 70%;
}
page#Homepage section#Hero.ct-section > .ct-section-inner-wrap > .inner .content .inner .divider {
  width: 30%;
  margin: 37.5px auto;
  margin: 25px auto;
  margin-bottom: 20px;
}
page#Homepage section#Hero.ct-section > .ct-section-inner-wrap > .inner .content .inner .body {
  color: var(--color-tawny-port);
  text-transform: uppercase;
  font-size: 1.8rem;
  line-height: 2em;
  padding: 0 1em;
  text-align: center;
  letter-spacing: 1px;
}
page#Homepage section#Hero.ct-section > .ct-section-inner-wrap .bottomCap {
  --cap-width: 1920;
  --cap-height: 107;
  position: absolute;
  width: 100%;
  max-width: 100vw;
  height: 5.5729166667vw;
  min-width: 1000px;
  min-height: 55.7291666667px;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover !important;
  background-size: 101% !important;
  background-image: url(/wp-content/uploads/2022/10/1-Lariat-Homepage-rope-section-1-1.svg);
  z-index: 15;
  background-position: bottom center;
  bottom: -2px;
}
page#Homepage section#Welcome {
  padding-top: calc(var(--mobile-hero-shift)*.8);
  justify-content: flex-end;
  --dark-color: var(--color-tawny-port);
  --light-color: var(--color-varden);
  --accent-color: var(--color-varden);
  padding-right: calc(var(--page-bumpers)/2);
  color: var(--light-color);
  background-color: var(--dark-color);
  font-size: 1.8rem;
}
page#Homepage section#Welcome.ct-section > .ct-section-inner-wrap {
  align-items: center;
  height: 100%;
  width: 100%;
}
page#Homepage section#Welcome.ct-section > .ct-section-inner-wrap .columns {
  width: 100%;
}
page#Homepage section#Welcome.ct-section > .ct-section-inner-wrap .columns .content {
  padding-top: 5vw;
  padding-bottom: 15vw;
}
page#Homepage section#Welcome.ct-section > .ct-section-inner-wrap .columns .content:last-child {
  align-items: flex-end;
  text-align: right;
  width: fit-content;
}
page#Homepage section#Welcome.ct-section > .ct-section-inner-wrap .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#Homepage section#Welcome.ct-section > .ct-section-inner-wrap .columns .content .watermark line {
  display: block;
  white-space: nowrap;
}
@media screen and (max-width: 998px) {
  page#Homepage section#Welcome.ct-section > .ct-section-inner-wrap .columns .content .watermark {
    display: none;
  }
}
page#Homepage section#Welcome.ct-section > .ct-section-inner-wrap .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#Homepage section#Welcome.ct-section > .ct-section-inner-wrap .columns .content hr {
  width: 100%;
  color: var(--accent-color);
  margin-block-start: 1.5rem;
  margin-block-end: 1.4rem;
}
page#Homepage section#Welcome.ct-section > .ct-section-inner-wrap .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#Homepage section#Welcome.ct-section > .ct-section-inner-wrap .columns .content .body a {
  color: inherit;
  text-decoration: underline;
}
page#Homepage section#Welcome.ct-section > .ct-section-inner-wrap .columns .content .block + .block {
  margin-top: 1.95rem;
}
page#Homepage section#Welcome.ct-section > .ct-section-inner-wrap .columns .content .block + .block.actions {
  margin-top: 15px;
}
@media screen and (max-width: 998px) {
  page#Homepage section#Welcome.ct-section > .ct-section-inner-wrap .columns .content {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 998px) {
  page#Homepage section#Welcome.ct-section > .ct-section-inner-wrap .columns .content {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  page#Homepage section#Welcome.ct-section > .ct-section-inner-wrap .columns .content {
    padding-top: 0vw;
  }
}
@media screen and (max-width: 998px) {
  page#Homepage section#Welcome.ct-section > .ct-section-inner-wrap .columns .content {
    margin-bottom: 0;
  }
}
page#Homepage section#Welcome.ct-section > .ct-section-inner-wrap .columns .content {
  width: 50%;
}
page#Homepage section#Welcome.ct-section > .ct-section-inner-wrap .columns .content .headline {
  font-family: var(--font-crimson);
  font-weight: 500;
  color: inherit;
  font-size: clamp(2.2rem, 1.9666666667rem + 0.0048611111 * 100vw, 2.9rem);
  line-height: clamp(3.5rem, 3.1916666667rem + 0.0064236111 * 100vw, 4.425rem);
  letter-spacing: 2px;
}
page#Homepage section#Welcome.ct-section > .ct-section-inner-wrap .columns .content .headline span:first-child:first-letter {
  font-size: 1.42em;
  line-height: 1;
}
page#Homepage section#Welcome.ct-section > .ct-section-inner-wrap .columns .content hr {
  width: 100%;
}
page#Homepage section#Welcome.ct-section > .ct-section-inner-wrap .columns .content .body {
  color: inherit;
}
page#Homepage section#Welcome.ct-section > .ct-section-inner-wrap .columns .content .body span:first-child:first-letter {
  font-weight: bold;
  font-size: 1.2em;
  line-height: 1;
}
page#Homepage section#Welcome.ct-section > .ct-section-inner-wrap .columns .images {
  flex-grow: 1;
  position: relative;
  justify-content: center;
  min-height: 45vh;
}
page#Homepage section#Welcome.ct-section > .ct-section-inner-wrap .columns .images .image.flowers {
  content: "";
  position: absolute;
  bottom: 0;
  left: 15%;
  left: 10%;
  width: 50%;
  height: 80%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: bottom left;
  background-image: url(/wp-content/uploads/2022/11/homepage-flowers-rotated-1.png.webp);
  z-index: 2;
  transform-origin: bottom center;
  transform-origin: 25% bottom;
}
page#Homepage section#Welcome.ct-section > .ct-section-inner-wrap .columns .images::before {
  content: "";
  position: absolute;
  right: 0;
  width: 100%;
  height: 80%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right 70%;
  background-image: url(/wp-content/uploads/2022/10/Paisley-Star-homepage.svg);
  opacity: 0.08;
  z-index: 1;
}
page#Homepage section#Welcome.ct-section > .ct-section-inner-wrap .bottomCap {
  --cap-width: 960;
  --cap-height: 107;
  position: absolute;
  width: 100%;
  max-width: 100vw;
  height: 11.1458333333vw;
  min-width: 1000px;
  min-height: 111.4583333333px;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover !important;
  background-size: 101% !important;
  z-index: 3;
  bottom: -2px;
  background-image: url(/wp-content/uploads/2022/10/2-Lariat-Homepage-rope-section-2-2.svg);
  background-position: bottom center;
  bottom: -2px;
}
page#Homepage section#Community {
  --accent-color: var(--color-tawny-port);
  background-color: var(--color-varden);
  background-image: url(/wp-content/uploads/2022/10/3-Lariat-Homepage-cream-wood-tile-1.svg);
  background-size: 100%;
  background-repeat: repeat;
  z-index: 5;
}
page#Homepage section#Community.ct-section > .ct-section-inner-wrap {
  padding-bottom: 3vw;
}
page#Homepage section#Community.ct-section > .ct-section-inner-wrap .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;
  position: absolute;
  top: 5%;
  left: 30%;
}
@media screen and (max-width: 998px) {
  page#Homepage section#Community.ct-section > .ct-section-inner-wrap .tchotchke {
    top: 2%;
    left: 50%;
  }
}
page#Homepage section#Community.ct-section > .ct-section-inner-wrap .polaroids {
  display: flex;
  margin-top: 50px;
  align-items: center;
  width: 100%;
}
page#Homepage section#Community.ct-section > .ct-section-inner-wrap .polaroids .collector {
  min-height: 60rem;
  min-height: 30vw;
  display: flex;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  flex-wrap: nowrap;
}
@media screen and (max-width: 998px) {
  page#Homepage section#Community.ct-section > .ct-section-inner-wrap .polaroids .collector {
    flex-wrap: wrap;
  }
  page#Homepage section#Community.ct-section > .ct-section-inner-wrap .polaroids .collector .polaroid {
    flex-basis: 150px;
    flex-grow: 1;
  }
}
@media screen and (max-width: 768px) {
  page#Homepage section#Community.ct-section > .ct-section-inner-wrap .polaroids .collector {
    grid-template-columns: 1fr 1fr;
  }
}
page#Homepage section#Community.ct-section > .ct-section-inner-wrap .polaroids .collector .polaroid:nth-child(2n) {
  align-self: flex-end;
}
page#Homepage section#Community.ct-section > .ct-section-inner-wrap .polaroids .collector .polaroid:nth-child(2n+1) {
  align-self: flex-start;
}
page#Homepage section#Community.ct-section > .ct-section-inner-wrap .polaroids .collector .polaroid + .polaroid {
  margin-left: 1rem;
}
page#Homepage section#Community.ct-section > .ct-section-inner-wrap .content {
  margin-top: 50px;
  width: 100% !important;
  text-align: right;
  flex-wrap: nowrap;
  justify-content: space-between;
}
page#Homepage section#Community.ct-section > .ct-section-inner-wrap .content:last-child {
  align-items: flex-end;
  text-align: right;
}
page#Homepage section#Community.ct-section > .ct-section-inner-wrap .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#Homepage section#Community.ct-section > .ct-section-inner-wrap .content .watermark line {
  display: block;
  white-space: nowrap;
}
@media screen and (max-width: 998px) {
  page#Homepage section#Community.ct-section > .ct-section-inner-wrap .content .watermark {
    display: none;
  }
}
page#Homepage section#Community.ct-section > .ct-section-inner-wrap .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#Homepage section#Community.ct-section > .ct-section-inner-wrap .content hr {
  width: 100%;
  color: var(--accent-color);
  margin-block-start: 1.5rem;
  margin-block-end: 1.4rem;
}
page#Homepage section#Community.ct-section > .ct-section-inner-wrap .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#Homepage section#Community.ct-section > .ct-section-inner-wrap .content .body a {
  color: inherit;
  text-decoration: underline;
}
page#Homepage section#Community.ct-section > .ct-section-inner-wrap .content .block + .block {
  margin-top: 1.95rem;
}
page#Homepage section#Community.ct-section > .ct-section-inner-wrap .content .block + .block.actions {
  margin-top: 15px;
}
@media screen and (max-width: 998px) {
  page#Homepage section#Community.ct-section > .ct-section-inner-wrap .content {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 998px) {
  page#Homepage section#Community.ct-section > .ct-section-inner-wrap .content > .ct-div-block:first-child {
    display: none;
  }
}
page#Homepage section#Community.ct-section > .ct-section-inner-wrap .content .watermark {
  text-align: left;
  transform: translateX(calc(0rem - var(--page-bumpers) + 2rem));
}
page#Homepage section#Community.ct-section > .ct-section-inner-wrap .content .subcontent {
  max-width: 50%;
}
@media screen and (max-width: 998px) {
  page#Homepage section#Community.ct-section > .ct-section-inner-wrap .content .subcontent {
    max-width: unset;
  }
}
page#Homepage section#Community.ct-section > .ct-section-inner-wrap .content > div:last-child {
  align-items: flex-end;
  color: var(--color-casal);
}
page#Homepage section#Builders {
  --dark-color: var(--color-jakarta);
  --accent-color: var(--color-tawny-port);
  padding-top: 50px;
  padding-top: clamp(7.5rem, 9.1666666667rem + -0.0217013889 * 100vw, 5rem);
}
@media screen and (max-width: 998px) {
  page#Homepage section#Builders {
    padding-bottom: 30px;
  }
}
page#Homepage section#Builders.ct-section > .ct-section-inner-wrap {
  align-items: center;
  padding-top: 10vw;
  padding-bottom: 19.7916666667vw;
}
page#Homepage section#Builders.ct-section > .ct-section-inner-wrap .pattern {
  position: absolute;
  top: 20vw;
  right: calc(0vw - var(--page-bumpers)*4);
  opacity: 0.1;
  height: 41.25rem;
}
page#Homepage section#Builders.ct-section > .ct-section-inner-wrap .topCap {
  --cap-width: 1920;
  --cap-height: 143;
  position: absolute;
  width: 100%;
  max-width: 100vw;
  height: 7.4479166667vw;
  min-width: 1000px;
  min-height: 74.4791666667px;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover !important;
  background-size: 101% !important;
  top: -2px;
  background-position: top center;
}
page#Homepage section#Builders.ct-section > .ct-section-inner-wrap .collection {
  z-index: 2;
  --collection-gap: 6rem;
  display: grid;
  margin-bottom: 40px;
  grid-template-columns: 1fr 1fr 1fr;
  gap: var(--collection-gap);
  flex-shrink: 1;
}
@media screen and (max-width: 998px) {
  page#Homepage section#Builders.ct-section > .ct-section-inner-wrap .collection {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 480px) {
  page#Homepage section#Builders.ct-section > .ct-section-inner-wrap .collection {
    display: flex;
    flex-direction: column;
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 768px) {
  page#Homepage section#Builders.ct-section > .ct-section-inner-wrap .collection {
    gap: 30px;
  }
}
page#Homepage section#Builders.ct-section > .ct-section-inner-wrap .collection .builder {
  --accent-color: var(--color-mine-shaft);
  --dark-color: var(--color-black);
  aspect-ratio: 1.2631578947;
  position: relative;
  background-size: cover !important;
  background-position: center;
}
@supports not (aspect-ratio: 1.2631578947) {
  page#Homepage section#Builders.ct-section > .ct-section-inner-wrap .collection .builder:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 79.1666666667%;
  }
  page#Homepage section#Builders.ct-section > .ct-section-inner-wrap .collection .builder > .aspectified {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
page#Homepage section#Builders.ct-section > .ct-section-inner-wrap .collection .builder .builder-content {
  position: absolute;
  top: 2rem;
  bottom: 2rem;
  left: 2rem;
  right: 2rem;
  background-color: rgba(255, 255, 255, 0.85);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transition-duration: 0.25s;
}
page#Homepage section#Builders.ct-section > .ct-section-inner-wrap .collection .builder .builder-content .logo {
  max-width: clamp(15rem, 11.6666666667rem + 0.0434027778 * 100vw, 20rem);
}
page#Homepage section#Builders.ct-section > .ct-section-inner-wrap .collection .builder .builder-content .button, page#Homepage section#Builders.ct-section > .ct-section-inner-wrap .collection .builder .builder-content .button.ct-link-button, page#Homepage section#Builders.ct-section > .ct-section-inner-wrap .collection .builder .builder-content page#Inventory section#Controls.ct-section > .ct-section-inner-wrap .menu .oxy-pro-menu-list .filter-category > a, page#Inventory section#Controls.ct-section > .ct-section-inner-wrap .menu .oxy-pro-menu-list page#Homepage section#Builders.ct-section > .ct-section-inner-wrap .collection .builder .builder-content .filter-category > a {
  position: absolute;
  bottom: 2rem;
  transition-duration: 0;
  background-color: rgba(255, 255, 255, 0.25);
}
page#Homepage section#Builders.ct-section > .ct-section-inner-wrap .collection .builder .builder-content:hover {
  border: 1px solid white;
  background-color: rgba(255, 255, 255, 0);
}
page#Homepage section#Builders.ct-section > .ct-section-inner-wrap .collection .builder .builder-content:hover .logo {
  opacity: 0;
}
page#Homepage section#Builders.ct-section > .ct-section-inner-wrap .collection .builder .builder-content:hover .button, page#Homepage section#Builders.ct-section > .ct-section-inner-wrap .collection .builder .builder-content:hover .button.ct-link-button, page#Homepage section#Builders.ct-section > .ct-section-inner-wrap .collection .builder .builder-content:hover page#Inventory section#Controls.ct-section > .ct-section-inner-wrap .menu .oxy-pro-menu-list .filter-category > a, page#Inventory section#Controls.ct-section > .ct-section-inner-wrap .menu .oxy-pro-menu-list page#Homepage section#Builders.ct-section > .ct-section-inner-wrap .collection .builder .builder-content:hover .filter-category > a {
  transition-duration: 0;
  background-color: rgba(255, 255, 255, 0.85);
}
page#Homepage section#Builders.ct-section > .ct-section-inner-wrap .collection .builder .builder-content:hover .button:hover, page#Homepage section#Builders.ct-section > .ct-section-inner-wrap .collection .builder .builder-content:hover .button.ct-link-button:hover, page#Homepage section#Builders.ct-section > .ct-section-inner-wrap .collection .builder .builder-content:hover page#Inventory section#Controls.ct-section > .ct-section-inner-wrap .menu .oxy-pro-menu-list .filter-category > a:hover, page#Inventory section#Controls.ct-section > .ct-section-inner-wrap .menu .oxy-pro-menu-list page#Homepage section#Builders.ct-section > .ct-section-inner-wrap .collection .builder .builder-content:hover .filter-category > a:hover {
  background-color: var(--color-tawny-port);
}
page#Homepage section#Builders.ct-section > .ct-section-inner-wrap .collection .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#Homepage section#Builders.ct-section > .ct-section-inner-wrap .collection .watermark line {
  display: block;
  white-space: nowrap;
}
@media screen and (max-width: 998px) {
  page#Homepage section#Builders.ct-section > .ct-section-inner-wrap .collection .watermark {
    display: none;
  }
}
page#Homepage section#Builders.ct-section > .ct-section-inner-wrap .collection .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#Homepage section#Builders.ct-section > .ct-section-inner-wrap .collection hr {
  width: 100%;
  color: var(--accent-color);
  margin-block-start: 1.5rem;
  margin-block-end: 1.4rem;
}
page#Homepage section#Builders.ct-section > .ct-section-inner-wrap .collection .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#Homepage section#Builders.ct-section > .ct-section-inner-wrap .collection .body a {
  color: inherit;
  text-decoration: underline;
}
page#Homepage section#Builders.ct-section > .ct-section-inner-wrap .collection .block + .block {
  margin-top: 1.95rem;
}
page#Homepage section#Builders.ct-section > .ct-section-inner-wrap .collection .block + .block.actions {
  margin-top: 15px;
}
page#Homepage section#Builders.ct-section > .ct-section-inner-wrap .bottomCap {
  --cap-width: 96;
  --cap-height: 19;
  position: absolute;
  width: 100%;
  max-width: 100vw;
  height: 19.7916666667vw;
  min-width: 1000px;
  min-height: 197.9166666667px;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover !important;
  background-size: 101% !important;
  background-image: url(/wp-content/uploads/2022/10/5-Lariat-Homepage-rope-section-4-1.svg);
  z-index: 1;
  background-position: bottom center;
  bottom: -2px;
}
page#Homepage section#Builders #BuilderContent {
  max-width: 1000px;
}
@media screen and (max-width: 998px) {
  page#Homepage section#Builders #BuilderContent {
    width: 100%;
    padding-top: 2rem;
  }
}
page#Homepage section#Parallax1 {
  margin-top: -10.4166666667vw;
  margin-top: -20vh;
}
page#Homepage section#Parallax1 .bottomCap {
  --cap-width: 1920;
  --cap-height: 107;
  position: absolute;
  width: 100%;
  max-width: 100vw;
  height: 5.5729166667vw;
  min-width: 1000px;
  min-height: 55.7291666667px;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover !important;
  background-size: 101% !important;
  background-image: url(/wp-content/uploads/2022/10/6-Lariat-Homepage-rope-section-5.svg);
  background-position: bottom center;
  bottom: -2px;
}
@media screen and (max-width: 1600px) {
  page#Homepage section#Parallax1 {
    margin-top: -13vh;
  }
}
@media screen and (max-width: 998px) {
  page#Homepage section#Parallax1 {
    margin-top: -10vh;
  }
}
@media screen and (max-width: 768px) {
  page#Homepage section#Parallax1 {
    margin-top: -8vh;
  }
  page#Homepage section#Parallax1 .bottomCap {
    bottom: -15px;
  }
}
page#Homepage section#Education {
  --dark-color: var(--color-casal);
  --accent-color: var(--color-tawny-port);
  background-color: var(--color-varden);
  background-image: url(/wp-content/uploads/2022/12/7-Lariat-Homepage-grey-wood-tile-01.svg);
  background-size: 100%;
  background-repeat: repeat;
}
page#Homepage section#Education.ct-section > .ct-section-inner-wrap {
  padding-top: 5vw;
  padding-bottom: 5vw;
}
@media screen and (max-width: 998px) {
  page#Homepage section#Education.ct-section > .ct-section-inner-wrap {
    padding-top: 10vw;
  }
}
page#Homepage section#Education.ct-section > .ct-section-inner-wrap .columns {
  justify-content: space-between;
}
page#Homepage section#Education.ct-section > .ct-section-inner-wrap .columns .images .row {
  width: 100%;
  justify-content: space-between;
}
page#Homepage section#Education.ct-section > .ct-section-inner-wrap .columns .images .row .polaroid.wide {
  aspect-ratio: 2;
  position: relative;
  aspect-ratio: 2.3878205128;
  position: relative;
  flex-basis: 100%;
}
@supports not (aspect-ratio: 2) {
  page#Homepage section#Education.ct-section > .ct-section-inner-wrap .columns .images .row .polaroid.wide:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 50%;
  }
  page#Homepage section#Education.ct-section > .ct-section-inner-wrap .columns .images .row .polaroid.wide > .aspectified {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
@supports not (aspect-ratio: 2.3878205128) {
  page#Homepage section#Education.ct-section > .ct-section-inner-wrap .columns .images .row .polaroid.wide:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 41.8791946309%;
  }
  page#Homepage section#Education.ct-section > .ct-section-inner-wrap .columns .images .row .polaroid.wide > .aspectified {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
page#Homepage section#Education.ct-section > .ct-section-inner-wrap .columns .images .row .polaroid.square {
  flex-basis: 45%;
}
page#Homepage section#Education.ct-section > .ct-section-inner-wrap .columns .images .row .polaroid.square.first {
  transform: translateY(-5%);
}
page#Homepage section#Education.ct-section > .ct-section-inner-wrap .columns .images .row .polaroid.square.second {
  transform: translateY(5%);
}
page#Homepage section#Education.ct-section > .ct-section-inner-wrap .columns .images .row .polaroid + .polaroid {
  margin-left: 1rem;
}
page#Homepage section#Education.ct-section > .ct-section-inner-wrap .columns .images .row + .row {
  margin-top: 1rem;
}
page#Homepage section#Education.ct-section > .ct-section-inner-wrap .columns .content {
  padding-left: 50px;
}
page#Homepage section#Education.ct-section > .ct-section-inner-wrap .columns .content:last-child {
  align-items: flex-end;
  text-align: right;
}
page#Homepage section#Education.ct-section > .ct-section-inner-wrap .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#Homepage section#Education.ct-section > .ct-section-inner-wrap .columns .content .watermark line {
  display: block;
  white-space: nowrap;
}
@media screen and (max-width: 998px) {
  page#Homepage section#Education.ct-section > .ct-section-inner-wrap .columns .content .watermark {
    display: none;
  }
}
page#Homepage section#Education.ct-section > .ct-section-inner-wrap .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#Homepage section#Education.ct-section > .ct-section-inner-wrap .columns .content hr {
  width: 100%;
  color: var(--accent-color);
  margin-block-start: 1.5rem;
  margin-block-end: 1.4rem;
}
page#Homepage section#Education.ct-section > .ct-section-inner-wrap .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#Homepage section#Education.ct-section > .ct-section-inner-wrap .columns .content .body a {
  color: inherit;
  text-decoration: underline;
}
page#Homepage section#Education.ct-section > .ct-section-inner-wrap .columns .content .block + .block {
  margin-top: 1.95rem;
}
page#Homepage section#Education.ct-section > .ct-section-inner-wrap .columns .content .block + .block.actions {
  margin-top: 15px;
}
@media screen and (max-width: 998px) {
  page#Homepage section#Education.ct-section > .ct-section-inner-wrap .columns .content {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
page#Homepage section#Education.ct-section > .ct-section-inner-wrap .columns .content .watermark {
  position: relative;
  margin-top: 2rem;
  transform: translateX(calc(var(--page-bumpers) - 2rem));
}
@media screen and (max-width: 998px) {
  page#Homepage section#Education.ct-section > .ct-section-inner-wrap .columns .content {
    padding-left: 0px;
    padding-bottom: 5vw;
    padding-top: 5vw;
  }
  page#Homepage section#Education.ct-section > .ct-section-inner-wrap .columns .content .watermark {
    display: none;
  }
}
page#Homepage section#Parallax2 .topCap {
  --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/8-Lariat-Homepage-rope-section-6-1.svg);
  top: -2px;
  background-position: top center;
}
page#Homepage section#Parallax2 .bottomCap {
  --cap-width: 1920;
  --cap-height: 107;
  position: absolute;
  width: 100%;
  max-width: 100vw;
  height: 5.5729166667vw;
  min-width: 1000px;
  min-height: 55.7291666667px;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover !important;
  background-size: 101% !important;
  background-image: url(/wp-content/uploads/2022/10/6-Lariat-Homepage-rope-section-5.svg);
  background-position: bottom center;
  bottom: -2px;
}
page#Homepage section#Social {
  --dark-color: var(--color-tawny-port);
  --accent-color: var(--color-tawny-port);
  background-color: var(--color-varden);
  padding-bottom: 75px;
  background-image: url(/wp-content/uploads/2022/12/7-Lariat-Homepage-grey-wood-tile-01.svg);
  background-size: auto !important;
}
@media screen and (max-width: 998px) {
  page#Homepage section#Social {
    padding-top: 50px;
    padding-bottom: 130px;
  }
}
page#Homepage section#Social.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;
  right: 25%;
  bottom: 15%;
}
@media screen and (max-width: 998px) {
  page#Homepage section#Social.ct-section > .ct-section-inner-wrap .tchotchke.star {
    bottom: 8%;
  }
}
page#Homepage section#Social.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;
}
page#Homepage section#Social.ct-section > .ct-section-inner-wrap .headline svg {
  fill: var(--dark-color);
  width: 28px;
  height: 28px;
  margin-bottom: -5px;
}
page#Homepage section#Social.ct-section > .ct-section-inner-wrap .polaroids {
  width: 100%;
  padding-top: 2vw;
  padding-bottom: 2vw;
}
page#Homepage section#Social.ct-section > .ct-section-inner-wrap .polaroids .collector {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  min-height: 60rem;
}
@media screen and (max-width: 998px) {
  page#Homepage section#Social.ct-section > .ct-section-inner-wrap .polaroids .collector {
    grid-template-columns: 1fr 1fr;
    flex-wrap: wrap;
    min-height: unset;
    justify-content: space-between;
    gap: 7vw 5vw;
  }
}
page#Homepage section#Social.ct-section > .ct-section-inner-wrap .polaroids .collector .collectable {
  align-items: center;
  position: relative;
}
page#Homepage section#Social.ct-section > .ct-section-inner-wrap .polaroids .collector .collectable:nth-of-type(1) {
  top: 5%;
}
page#Homepage section#Social.ct-section > .ct-section-inner-wrap .polaroids .collector .collectable:nth-of-type(2) {
  top: 25%;
}
page#Homepage section#Social.ct-section > .ct-section-inner-wrap .polaroids .collector .collectable:nth-of-type(3) {
  top: 10%;
}
page#Homepage section#Social.ct-section > .ct-section-inner-wrap .polaroids .collector .collectable:nth-of-type(4) {
  top: 0%;
}
@media screen and (max-width: 998px) {
  page#Homepage section#Social.ct-section > .ct-section-inner-wrap .polaroids .collector .collectable:nth-of-type(4) {
    top: 20%;
  }
}
page#Homepage section#Social.ct-section > .ct-section-inner-wrap .polaroids .collector .collectable .polaroid {
  aspect-ratio: 1;
  position: relative;
  width: 95%;
}
@supports not (aspect-ratio: 1) {
  page#Homepage section#Social.ct-section > .ct-section-inner-wrap .polaroids .collector .collectable .polaroid:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 100%;
  }
  page#Homepage section#Social.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#Homepage section#Social.ct-section > .ct-section-inner-wrap .polaroids .collector .collectable {
    flex-basis: 200px;
    flex-grow: 1;
  }
}
page#Homepage section#Social.ct-section > .ct-section-inner-wrap .polaroids .collector .oxy-repeater-pages-wrap {
  display: none;
}
@media screen and (max-width: 768px) {
  page:not(#Homepage) {
    --mobile-hero-shift: 20vh;
  }
}
page:not(#Homepage) .inner {
  z-index: 11;
}
page:not(#Homepage) section#Hero {
  overflow: visible;
  z-index: 15;
  background-position: center;
  padding-top: 30vh;
}
@media screen and (max-width: 768px) {
  page:not(#Homepage) section#Hero {
    padding-top: 65vh;
    height: 55vh;
    padding-top: 60vh;
    height: 70vh;
  }
}
page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap {
  width: 100%;
}
page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner {
  width: 45%;
  height: 50vh;
  min-height: 45rem;
  position: relative;
}
@media screen and (max-width: 998px) {
  page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner {
    width: 75%;
  }
}
@media screen and (max-width: 768px) {
  page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner {
    width: 100%;
  }
}
page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner .content {
  width: calc(80% - var(--page-bumpers) - 10px);
  margin-left: var(--page-bumpers);
  --panel-background: var(--color-sandal) url(/wp-content/uploads/2022/10/Lariat_Sub-hero-box-wood-background.jpg) ;
  --panel-border-color: var(--color-soft-amber);
  --outer-corner: 1rem;
  --thickness: 0.5rem;
  --mid: 50%;
  --outer-min: 0%;
  --outer-max: 100%;
  --inner-min: calc(0% + var(--thickness));
  --inner-max: calc(100% - var(--thickness));
  --backdrop-min: calc(var(--outer-min) + 0.5rem);
  --backdrop-max: calc(var(--outer-max) - 0.5rem);
  --backdrop-min: calc(var(--outer-min) + 1px);
  --backdrop-max: calc(var(--outer-max) - 1px);
  --outer-min-corner: calc(var(--outer-min) + var(--outer-corner));
  --outer-max-corner: calc(var(--outer-max) - var(--outer-corner));
  --backdrop-min-corner: calc(var(--backdrop-min) + var(--outer-corner));
  --backdrop-max-corner: calc(var(--backdrop-max) - var(--outer-corner));
  position: relative;
  background-color: transparent;
  align-items: center;
  --inner-min-corner: calc(var(--outer-min-corner) + var(--thickness));
  --inner-max-corner: calc(var(--outer-max-corner) - var(--thickness));
  --panel-backdrop: var(--mid) var(--backdrop-max),
            var(--backdrop-max-corner) var(--backdrop-max),   var(--backdrop-max-corner) var(--backdrop-max-corner),  var(--backdrop-max) var(--backdrop-max-corner),
            var(--backdrop-max) var(--backdrop-min-corner),   var(--backdrop-max-corner) var(--backdrop-min-corner),  var(--backdrop-max-corner) var(--backdrop-min),
            var(--backdrop-min-corner) var(--backdrop-min),   var(--backdrop-min-corner) var(--backdrop-min-corner),  var(--backdrop-min) var(--backdrop-min-corner),
            var(--backdrop-min) var(--backdrop-max-corner),   var(--backdrop-min-corner) var(--backdrop-max-corner),  var(--backdrop-min-corner) var(--backdrop-max),
            var(--mid) var(--backdrop-max);
  --panel-border-outer: var(--mid) var(--outer-max),
            var(--outer-max-corner) var(--outer-max),   var(--outer-max-corner) var(--outer-max-corner),  var(--outer-max) var(--outer-max-corner),
            var(--outer-max) var(--outer-min-corner),   var(--outer-max-corner) var(--outer-min-corner),  var(--outer-max-corner) var(--outer-min),
            var(--outer-min-corner) var(--outer-min),   var(--outer-min-corner) var(--outer-min-corner),  var(--outer-min) var(--outer-min-corner),
            var(--outer-min) var(--outer-max-corner),   var(--outer-min-corner) var(--outer-max-corner),  var(--outer-min-corner) var(--outer-max),
            var(--mid) var(--outer-max);
  --panel-border-inner: var(--mid) var(--inner-max),
            var(--inner-min-corner) var(--inner-max),   var(--inner-min-corner) var(--inner-max-corner),   var(--inner-min) var(--inner-max-corner),
            var(--inner-min) var(--inner-min-corner),   var(--inner-min-corner) var(--inner-min-corner),   var(--inner-min-corner) var(--inner-min),
            var(--inner-max-corner) var(--inner-min),   var(--inner-max-corner) var(--inner-min-corner),   var(--inner-max) var(--inner-min-corner),
            var(--inner-max) var(--inner-max-corner),   var(--inner-max-corner) var(--inner-max-corner),   var(--inner-max-corner) var(--inner-max),
            var(--mid) var(--inner-max);
  z-index: 3;
  position: absolute;
  bottom: -2px;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner .content {
    width: calc(100% - var(--page-bumpers)*2);
    min-height: 48rem;
  }
}
page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner .content .inner {
  isolation: isolate;
}
page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner .content::before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--panel-background);
  background-size: cover;
  background-position: center;
  z-index: 0;
  clip-path: polygon(var(--panel-backdrop));
}
page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner .content::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: var(--panel-border-color);
  z-index: 0;
  clip-path: polygon(var(--panel-border-outer), var(--panel-border-inner));
}
@media screen and (max-width: 768px) {
  page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner .content {
    bottom: clamp(-30rem, -67.0656370656rem + 0.7722007722 * 100vw, 10rem);
    bottom: unset;
    top: var(--mobile-hero-shift);
  }
}
page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner .content .inner {
  padding: 3rem 4.5rem;
  padding-top: 3.75rem;
}
page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner .content .inner .dingbat {
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner .content .inner .dingbat.bottom {
  align-self: center;
  width: 40%;
}
page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner .content .inner .divider {
  --accent-color: var(--color-white);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: no-wrap;
  width: 100%;
}
page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner .content .inner .divider .line {
  border: 1px solid var(--accent-color);
  border-width: 1px 0;
  height: 7px;
  flex-grow: 1;
}
page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner .content .inner .divider.middle {
  padding: clamp(1.125rem, 0.875rem + 0.0052083333 * 100vw, 1.875rem) 0;
}
page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner .content .inner .divider.diamond {
  padding-top: 8px;
  width: 40%;
  align-self: center;
  --accent-color: var(--color-tawny-port);
}
page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner .content .inner .divider.diamond .line {
  height: 1px;
  border-width: 1px 0 0 0;
}
page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner .content .inner .divider.diamond .shape {
  --shape-size: 10px;
  margin: 15px;
  width: var(--shape-size);
  height: var(--shape-size);
  rotate: 45deg;
  background-color: var(--accent-color);
}
page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner .content .inner .divider.star {
  padding-bottom: 15px;
}
page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner .content .inner .divider.star .line {
  margin-top: 7px;
}
page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner .content .inner .divider.star .shape {
  width: 24px;
  height: 24px;
  margin: 0 10px;
}
page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner .content .inner .headline {
  color: var(--color-tawny-port);
  font-family: var(--font-crimson);
  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);
}
@media screen and (max-width: 998px) {
  page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner .content .inner .headline {
    padding-bottom: 5px;
  }
}
page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner .content .inner .headline span:first-child:first-letter {
  font-weight: bold;
  font-size: 1.2em;
  line-height: 1;
  font-weight: inherit;
}
page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner .content .inner .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);
  color: white;
  font-family: var(--font-azo);
}
page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner .content .inner .body a {
  color: inherit;
  text-decoration: underline;
}
page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap > .inner .content .inner .body span:first-child:first-letter {
  font-weight: bold;
  font-size: 1.2em;
  line-height: 1;
}
page:not(#Homepage) section#Hero.ct-section > .ct-section-inner-wrap .bottomCap {
  --cap-width: 1920;
  --cap-height: 107;
  position: absolute;
  width: 100%;
  max-width: 100vw;
  height: 5.5729166667vw;
  min-width: 1000px;
  min-height: 55.7291666667px;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover !important;
  background-size: 101% !important;
  background-image: url(/wp-content/uploads/2022/10/non-homepage-hero-bottomCap.svg);
  z-index: 10;
  background-position: bottom center;
  bottom: -2px;
}
page:not(#Homepage) section#Subhero {
  overflow: visible;
  padding-right: var(--page-bumpers);
  padding-top: var(--mobile-hero-shift);
}
page:not(#Homepage) section#Subhero.ct-section > .ct-section-inner-wrap {
  width: 100%;
}
page:not(#Homepage) section#Subhero.ct-section > .ct-section-inner-wrap .inner {
  width: 100%;
  justify-content: flex-start;
  padding-top: calc(var(--mobile-hero-shift) *1);
  padding-bottom: 11vw;
  min-height: calc(60vw - (var(--page-bumpers)*2));
  justify-content: center;
}
page:not(#Homepage) section#Subhero.ct-section > .ct-section-inner-wrap .inner .columns {
  justify-content: space-between;
  flex-wrap: nowrap;
}
@media screen and (max-width: 768px) {
  page:not(#Homepage) section#Subhero.ct-section > .ct-section-inner-wrap .inner .columns {
    flex-direction: column;
  }
}
page:not(#Homepage) section#Subhero.ct-section > .ct-section-inner-wrap .inner .columns .images {
  width: 45%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 768px) {
  page:not(#Homepage) section#Subhero.ct-section > .ct-section-inner-wrap .inner .columns .images {
    min-height: 60vh;
  }
}
page:not(#Homepage) section#Subhero.ct-section > .ct-section-inner-wrap .inner .columns .images .polaroid {
  position: absolute;
  width: 75%;
  background-size: cover !important;
  aspect-ratio: 1.3333333333;
  position: relative;
}
@supports not (aspect-ratio: 1.3333333333) {
  page:not(#Homepage) section#Subhero.ct-section > .ct-section-inner-wrap .inner .columns .images .polaroid:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 75%;
  }
  page:not(#Homepage) section#Subhero.ct-section > .ct-section-inner-wrap .inner .columns .images .polaroid > .aspectified {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
page:not(#Homepage) section#Subhero.ct-section > .ct-section-inner-wrap .inner .columns .images .pattern {
  position: absolute;
  opacity: 0.12;
}
page:not(#Homepage) section#Subhero.ct-section > .ct-section-inner-wrap .inner .columns .content {
  max-width: 50%;
  max-width: 47%;
}
page:not(#Homepage) section#Subhero.ct-section > .ct-section-inner-wrap .inner .columns .content:last-child {
  align-items: flex-end;
  text-align: right;
}
page:not(#Homepage) section#Subhero.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:not(#Homepage) section#Subhero.ct-section > .ct-section-inner-wrap .inner .columns .content .watermark line {
  display: block;
  white-space: nowrap;
}
@media screen and (max-width: 998px) {
  page:not(#Homepage) section#Subhero.ct-section > .ct-section-inner-wrap .inner .columns .content .watermark {
    display: none;
  }
}
page:not(#Homepage) section#Subhero.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:not(#Homepage) section#Subhero.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:not(#Homepage) section#Subhero.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:not(#Homepage) section#Subhero.ct-section > .ct-section-inner-wrap .inner .columns .content .body a {
  color: inherit;
  text-decoration: underline;
}
page:not(#Homepage) section#Subhero.ct-section > .ct-section-inner-wrap .inner .columns .content .block + .block {
  margin-top: 1.95rem;
}
page:not(#Homepage) section#Subhero.ct-section > .ct-section-inner-wrap .inner .columns .content .block + .block.actions {
  margin-top: 15px;
}
@media screen and (max-width: 998px) {
  page:not(#Homepage) section#Subhero.ct-section > .ct-section-inner-wrap .inner .columns .content {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 998px) {
  page:not(#Homepage) section#Subhero.ct-section > .ct-section-inner-wrap .inner .columns .content {
    max-width: 100%;
    padding-left: var(--page-bumpers);
    padding-bottom: 50px;
  }
}
page:not(#Homepage) section#Subhero.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;
  z-index: 3;
  background-image: url(/wp-content/uploads/2022/10/non-homepage-loopDown-subhero-bottomCap.svg);
  background-position: bottom center;
  bottom: -2px;
}
page:not(#Homepage) section#Minihero {
  overflow: hidden;
  background-color: var(--background-color);
  --height-percent-of-width: 18;
  --height-percent-of-width: 24;
  height: calc(var(--height-percent-of-width) /100 *100vw);
  min-height: 200px;
}
page:not(#Homepage) section#Minihero.ct-section > .ct-section-inner-wrap {
  justify-content: center;
  padding-bottom: 5vw;
}
@media screen and (max-width: 480px) {
  page:not(#Homepage) section#Minihero.ct-section > .ct-section-inner-wrap {
    padding-bottom: 15vw;
  }
}
page:not(#Homepage) section#Minihero.ct-section > .ct-section-inner-wrap .headline {
  max-width: 50%;
  color: var(--color-varden);
  font-size: clamp(3.375rem, 2.25rem + 0.0234375 * 100vw, 6.75rem);
  font-family: var(--font-azo);
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.1em;
}
page:not(#Homepage) section#Minihero::after {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0.1;
  background-image: url(/wp-content/uploads/2022/10/Lariat-rope-L-graphic.svg);
  background-repeat: no-repeat;
  background-position: 105% 35%;
  background-size: 40%;
}
page:not(#Homepage) section#Parallax .topCap {
  --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/non-homepage-parallax-gray-trans-topCap.svg);
  top: -2px;
  background-position: top center;
}
page.article {
  background-color: var(--color-pampas);
  --dark-color: var(--color-jakarta);
  padding: 100px 0;
}
page.article[data-category~="lifestyle"] {
  --dark-color: var(--color-black);
  --accent-color: var(--color-everglade);
}
page.article[data-category~="amenities"] {
  --dark-color: var(--color-black);
  --accent-color: var(--color-mine-shaft);
}
page.article[data-category~="liberty-hill"] {
  --dark-color: var(--color-black);
  --accent-color: var(--color-grape);
}
page.article[data-category~="homes"] {
  --dark-color: var(--color-black);
  --accent-color: var(--color-sandal);
}
page.article[data-category~="education"] {
  --dark-color: var(--color-black);
  --accent-color: var(--color-tawny-port);
}
page.article[data-category~="news"] {
  --dark-color: var(--color-black);
  --accent-color: var(--color-black);
}
page.article .featuredImage {
  width: 100%;
  max-width: 750px;
  background-size: cover;
  aspect-ratio: 1.3333333333;
  position: relative;
}
@supports not (aspect-ratio: 1.3333333333) {
  page.article .featuredImage:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 75%;
  }
  page.article .featuredImage > .aspectified {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
page.article .content {
  margin-top: clamp(8.625rem, 8.5rem + 0.0026041667 * 100vw, 9rem);
}
page.article .content:last-child {
  align-items: flex-end;
  text-align: right;
}
page.article .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.article .content .watermark line {
  display: block;
  white-space: nowrap;
}
@media screen and (max-width: 998px) {
  page.article .content .watermark {
    display: none;
  }
}
page.article .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.article .content hr {
  width: 100%;
  color: var(--accent-color);
  margin-block-start: 1.5rem;
  margin-block-end: 1.4rem;
}
page.article .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.article .content .body a {
  color: inherit;
  text-decoration: underline;
}
page.article .content .block + .block {
  margin-top: 1.95rem;
}
page.article .content .block + .block.actions {
  margin-top: 15px;
}
@media screen and (max-width: 998px) {
  page.article .content {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
page.article .content:first-child, page.article .content:last-child {
  text-align: left !important;
  align-items: flex-start;
}
page.article .content .headline {
  text-align: inherit;
  max-width: 47%;
}
@media screen and (max-width: 998px) {
  page.article .content .headline {
    max-width: unset;
  }
}
page.article .content .body {
  text-align: inherit;
}
page.article .content .body .ct-inner-content {
  column-count: 2;
  column-gap: clamp(3rem, 1rem + 0.0260416667 * 100vw, 6rem);
  margin-bottom: max(50px, 3vw);
}
@media screen and (max-width: 48rem) {
  page.article .content .body .ct-inner-content {
    column-count: 1;
  }
}
page.article .content .body p {
  color: var(--color-mine-shaft);
}
page.article .content .body h1, page.article .content .body h2 {
  font-size: 1.17em;
}
page.article .content .body h3, page.article .content .body h4, page.article .content .body h5, page.article .content .body h6 {
  font-size: 1em;
}
page.article .content .body b, page.article .content .body strong {
  font-weight: bold;
}
page.article .content .actions {
  --accent-color: var(--color-sandal);
  align-self: flex-end;
}
page.article .content .actions .button:hover, page.article .content .actions .button.ct-link-button:hover, page.article .content .actions page#Inventory section#Controls.ct-section > .ct-section-inner-wrap .menu .oxy-pro-menu-list .filter-category > a:hover, page#Inventory section#Controls.ct-section > .ct-section-inner-wrap .menu .oxy-pro-menu-list page.article .content .actions .filter-category > a:hover {
  background-color: var(--accent-color);
}
page#Archive section#Minihero {
  --background-color: var(--color-casal);
}
page#Archive section#Minihero .bottomCap {
  --cap-width: 1920;
  --cap-height: 107;
  position: absolute;
  width: 100%;
  max-width: 100vw;
  height: 5.5729166667vw;
  min-width: 1000px;
  min-height: 55.7291666667px;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover !important;
  background-size: 101% !important;
  background-image: url(/wp-content/uploads/2022/10/News-minihero-bottomCap.svg);
  background-position: bottom center;
  bottom: -2px;
}
page#Archive .oxy-repeater-pages-wrap {
  display: none;
}
page#Archive *[data-category*="lifestyle"] {
  --dark-color: var(--color-everglade);
  --accent-color: var(--color-everglade);
}
page#Archive *[data-category*="amenities"] {
  --dark-color: var(--color-mine-shaft);
  --accent-color: var(--color-mine-shaft);
}
page#Archive *[data-category*="liberty-hill"] {
  --dark-color: var(--color-grape);
  --accent-color: var(--color-grape);
}
page#Archive *[data-category*="homes"] {
  --dark-color: var(--color-sandal);
  --accent-color: var(--color-sandal);
}
page#Archive *[data-category*="education"] {
  --dark-color: var(--color-tawny-port);
  --accent-color: var(--color-tawny-port);
}
page#Archive *[data-category*="news"] {
  --dark-color: var(--color-black);
  --accent-color: var(--color-black);
}
page#Archive .navigation {
  --padding: clamp(3rem, 1.6666666667rem + 0.0277777778 * 100vw, 7rem);
  padding-top: var(--padding);
  padding-bottom: var(--padding);
}
page#Archive .navigation nav {
  display: flex;
  flex-direction: row;
}
page#Archive .navigation nav a {
  color: var(--dark-color);
  text-transform: uppercase;
  font-family: var(--font-azo);
  font-size: clamp(1.35rem, 0.85rem + 0.0104166667 * 100vw, 2.85rem);
  line-height: clamp(3.5rem, 3rem + 0.0104166667 * 100vw, 5rem);
  letter-spacing: 0.1em;
  font-weight: bold;
  text-transform: uppercase;
  font-size: clamp(1.5rem, 1.4rem + 0.0020833333 * 100vw, 1.8rem);
  letter-spacing: 1px;
  line-height: clamp(2.175rem, 1.825rem + 0.0072916667 * 100vw, 3.225rem);
}
page#Archive .navigation nav > div + div {
  margin-left: 2rem;
  border-left: 1px solid var(--color-tawny-port);
  padding-left: 2rem;
}
page#Archive .articles {
  padding-top: 25px;
  max-width: 100vw;
  overflow: hidden;
}
page#Archive .articles.ct-section > .ct-section-inner-wrap {
  position: relative;
  padding-bottom: 250px;
}
page#Archive .articles.ct-section > .ct-section-inner-wrap .tchotchke.horseshoes {
  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;
  width: clamp(30rem, 27.5rem + 0.0520833333 * 100vw, 37.5rem);
  max-width: 70%;
  bottom: -37.5px;
  right: 0;
  z-index: -1;
  transform: scaleX(-1) scaleY(-1);
  filter: unset;
}
page#Archive .articles.ct-section > .ct-section-inner-wrap .collector {
  padding-bottom: 7.5rem;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 9rem;
  gap: clamp(4rem, 2.3333333333rem + 0.0347222222 * 100vw, 9rem);
}
@media screen and (max-width: 998px) {
  page#Archive .articles.ct-section > .ct-section-inner-wrap .collector {
    grid-template-columns: 1fr 1fr;
  }
}
page#Archive .articles.ct-section > .ct-section-inner-wrap .collector .collectable .polaroid {
  width: 100%;
  aspect-ratio: 1;
  position: relative;
}
@supports not (aspect-ratio: 1) {
  page#Archive .articles.ct-section > .ct-section-inner-wrap .collector .collectable .polaroid:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 100%;
  }
  page#Archive .articles.ct-section > .ct-section-inner-wrap .collector .collectable .polaroid > .aspectified {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
page#Archive .articles.ct-section > .ct-section-inner-wrap .collector .collectable .content {
  margin-top: clamp(1.8rem, 1.0666666667rem + 0.0152777778 * 100vw, 4rem);
  text-align: left;
}
page#Archive .articles.ct-section > .ct-section-inner-wrap .collector .collectable .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#Archive .articles.ct-section > .ct-section-inner-wrap .collector .collectable .content .watermark line {
  display: block;
  white-space: nowrap;
}
@media screen and (max-width: 998px) {
  page#Archive .articles.ct-section > .ct-section-inner-wrap .collector .collectable .content .watermark {
    display: none;
  }
}
page#Archive .articles.ct-section > .ct-section-inner-wrap .collector .collectable .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#Archive .articles.ct-section > .ct-section-inner-wrap .collector .collectable .content hr {
  width: 100%;
  color: var(--accent-color);
  margin-block-start: 1.5rem;
  margin-block-end: 1.4rem;
}
page#Archive .articles.ct-section > .ct-section-inner-wrap .collector .collectable .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#Archive .articles.ct-section > .ct-section-inner-wrap .collector .collectable .content .body a {
  color: inherit;
  text-decoration: underline;
}
page#Archive .articles.ct-section > .ct-section-inner-wrap .collector .collectable .content .block + .block {
  margin-top: 1.95rem;
}
page#Archive .articles.ct-section > .ct-section-inner-wrap .collector .collectable .content .block + .block.actions {
  margin-top: 15px;
}
page#Archive .articles.ct-section > .ct-section-inner-wrap .collector .collectable .content .headline {
  line-height: 1.5em;
  font-weight: bold;
}
page#Archive .articles.ct-section > .ct-section-inner-wrap .collector .collectable .content hr {
  width: 100%;
}
page#Archive .articles.ct-section > .ct-section-inner-wrap .collector .collectable .content .body {
  color: black;
  line-height: 1.6em;
}
page.fileNotFound {
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
}
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%;
}
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, page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .collector .card .columns .button.ct-link-button, page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .collector .card .columns page#Inventory section#Controls.ct-section > .ct-section-inner-wrap .menu .oxy-pro-menu-list .filter-category > a, page#Inventory section#Controls.ct-section > .ct-section-inner-wrap .menu .oxy-pro-menu-list page#Community section#Amenities.ct-section > .ct-section-inner-wrap .inner .cards .collector .card .columns .filter-category > a {
  --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;
  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%;
  }
}
page#Education {
  --collection-gap: 3rem;
}
page#Education section#Subhero {
  --dark-color: var(--color-jakarta);
  --accent-color: var(--color-sandal);
  padding-top: calc(var(--mobile-hero-shift)*1.5);
  padding-bottom: 50px;
}
page#Education section#Subhero .pattern {
  width: 100%;
}
page#Education section#Subhero .decor {
  position: absolute;
  height: 100%;
  width: 45%;
  top: -10px;
  z-index: 12;
  transform: translateY(calc(var(--mobile-hero-shift)*2));
}
@media screen and (max-width: 998px) {
  page#Education section#Subhero .decor {
    height: 40%;
  }
}
@media screen and (max-width: 768px) {
  page#Education section#Subhero .decor {
    width: 100%;
    top: 4%;
  }
}
page#Education section#Subhero .decor .image {
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
}
page#Education section#Subhero .decor .image#Tassel {
  inset: 0;
  top: -50px;
  left: 50%;
  background-position: 50% top;
  height: 70%;
  z-index: 5;
  animation-name: Tassel;
  animation-duration: 6000ms;
  animation-direction: alternate;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  transform-origin: 70% top;
  animation-timing-function: ease-in-out;
}
@media screen and (max-width: 998px) {
  page#Education section#Subhero .decor .image#Tassel {
    height: 100%;
  }
}
@media screen and (max-width: 768px) {
  page#Education section#Subhero .decor .image#Tassel {
    max-height: 48rem;
  }
}
@keyframes Tassel {
  0% {
    transform: rotate(2.5deg);
  }
  100% {
    transform: rotate(-2.5deg);
  }
}
page#Education section#Schools {
  padding-top: 3vw;
  padding-bottom: 6vw;
  z-index: 5;
  position: relative;
  overflow: visible;
  background-image: url(/wp-content/uploads/2022/12/7-Lariat-Homepage-grey-wood-tile-01.svg);
  background-size: 100%;
  background-repeat: repeat;
}
page#Education section#Schools::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url(/wp-content/uploads/2022/10/Paisley-Star-education.svg);
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: contain;
  height: 120%;
  opacity: 0.1;
  z-index: 5;
}
page#Education section#Schools.ct-section > .ct-section-inner-wrap {
  z-index: 5;
}
page#Education section#Schools.ct-section > .ct-section-inner-wrap .collector {
  --dark-color: var(--color-casal);
  --accent-color: var(--color-sandal);
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: var(--collection-gap);
  gap: 80px;
}
@media screen and (max-width: 998px) {
  page#Education section#Schools.ct-section > .ct-section-inner-wrap .collector {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 480px) {
  page#Education section#Schools.ct-section > .ct-section-inner-wrap .collector {
    grid-template-columns: 1fr;
  }
}
page#Education section#Schools.ct-section > .ct-section-inner-wrap .collector .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#Education section#Schools.ct-section > .ct-section-inner-wrap .collector .watermark line {
  display: block;
  white-space: nowrap;
}
@media screen and (max-width: 998px) {
  page#Education section#Schools.ct-section > .ct-section-inner-wrap .collector .watermark {
    display: none;
  }
}
page#Education section#Schools.ct-section > .ct-section-inner-wrap .collector .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#Education section#Schools.ct-section > .ct-section-inner-wrap .collector hr {
  width: 100%;
  color: var(--accent-color);
  margin-block-start: 1.5rem;
  margin-block-end: 1.4rem;
}
page#Education section#Schools.ct-section > .ct-section-inner-wrap .collector .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#Education section#Schools.ct-section > .ct-section-inner-wrap .collector .body a {
  color: inherit;
  text-decoration: underline;
}
page#Education section#Schools.ct-section > .ct-section-inner-wrap .collector .block + .block {
  margin-top: 1.95rem;
}
page#Education section#Schools.ct-section > .ct-section-inner-wrap .collector .block + .block.actions {
  margin-top: 15px;
}
page#Education section#Schools.ct-section > .ct-section-inner-wrap .collector .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#Education section#Schools.ct-section > .ct-section-inner-wrap .collector .body a {
  color: inherit;
  text-decoration: underline;
}
page#Education section#Schools.ct-section > .ct-section-inner-wrap .collector .body {
  line-height: 1.75em;
}
page#Education section#Schools.ct-section > .ct-section-inner-wrap .collector .block + .block {
  margin-top: 10px;
}
page#Education section#Parallax .bottomCap {
  --cap-width: 1920;
  --cap-height: 107;
  position: absolute;
  width: 100%;
  max-width: 100vw;
  height: 5.5729166667vw;
  min-width: 1000px;
  min-height: 55.7291666667px;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover !important;
  background-size: 101% !important;
  background-image: url(/wp-content/uploads/2022/10/education-parallax-bottomCap.svg);
  background-position: bottom center;
  bottom: -2px;
}
page#Education section#Decor {
  z-index: 1;
}
page#Education section#Decor .images .flowers {
  margin-bottom: -5px;
}
page#Education section#Decor .images .flowers .coneflower {
  width: 50%;
}
page#Education section#Decor .images .conchos {
  position: relative;
  justify-content: flex-start;
  align-items: flex-end;
}
page#Education section#Decor .images .conchos .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: 20%;
  transform: translateY(-40%);
}
@media screen and (max-width: 768px) {
  page#Education section#Decor .images .conchos .tchotchke {
    transform: translateY(-100%);
  }
}
@media screen and (max-width: 998px) {
  page#Education section#Decor .images .conchos {
    position: absolute;
  }
}
page#Builders {
  --dark-color: var(--color-tawny-port);
  --accent-color: var(--color-sandal);
}
page#Builders section#Subhero {
  position: relative;
}
page#Builders 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#Builders section#Subhero .decor {
    width: 100%;
    top: 50px;
  }
}
page#Builders section#Subhero .decor .image {
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
}
page#Builders section#Subhero .decor .image#Twig {
  inset: 0;
  top: -50px;
  background-position: 85% top;
  height: 70%;
}
@media screen and (max-width: 768px) {
  page#Builders section#Subhero .decor .image#Twig {
    max-height: 48rem;
    top: -25px;
  }
}
page#Builders section#BuilderProfiles {
  background-image: url(/wp-content/uploads/2022/12/7-Lariat-Homepage-grey-wood-tile-01.svg);
  background-size: auto;
  background-repeat: repeat;
  z-index: 10;
  padding-bottom: 7vw;
}
@media screen and (max-width: 768px) {
  page#Builders section#BuilderProfiles {
    padding-top: 50px;
  }
}
@media screen and (max-width: 768px) {
  page#Builders section#BuilderProfiles .builder + .builder {
    margin-top: 100px;
    margin-top: clamp(5rem, 3.3333333333rem + 0.0347222222 * 100vw, 10rem);
  }
}
page#Builders section#BuilderProfiles .builder:nth-of-type(even) .columns {
  flex-direction: row-reverse;
}
page#Builders section#BuilderProfiles .builder:nth-of-type(even) .columns .images .pattern {
  right: calc(0rem - var(--page-bumpers));
}
page#Builders section#BuilderProfiles .builder:nth-of-type(odd) .columns .images .pattern {
  left: calc(0rem - var(--page-bumpers));
}
page#Builders section#BuilderProfiles .builder .columns {
  justify-content: space-between;
  min-height: 600px;
}
@media screen and (max-width: 768px) {
  page#Builders section#BuilderProfiles .builder .columns {
    flex-direction: column;
  }
}
page#Builders section#BuilderProfiles .builder .columns .images {
  width: 47.5%;
  position: relative;
}
@media screen and (max-width: 768px) {
  page#Builders section#BuilderProfiles .builder .columns .images {
    width: 80%;
    margin-bottom: 50px;
  }
}
page#Builders section#BuilderProfiles .builder .columns .images .polaroid {
  position: absolute;
  top: 10%;
  width: 100%;
  aspect-ratio: 1.3333333333;
  position: relative;
  z-index: 1;
}
@supports not (aspect-ratio: 1.3333333333) {
  page#Builders section#BuilderProfiles .builder .columns .images .polaroid:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 75%;
  }
  page#Builders section#BuilderProfiles .builder .columns .images .polaroid > .aspectified {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
page#Builders section#BuilderProfiles .builder .columns .images .polaroid .slider li {
  height: 100%;
  background-size: cover;
}
page#Builders section#BuilderProfiles .builder .columns .images .pattern {
  position: absolute;
  top: 25%;
  bottom: 0;
  opacity: 0.2;
}
page#Builders section#BuilderProfiles .builder .columns .content {
  width: 40.5%;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  page#Builders section#BuilderProfiles .builder .columns .content {
    width: 100%;
  }
}
page#Builders section#BuilderProfiles .builder .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#Builders section#BuilderProfiles .builder .columns .content .watermark line {
  display: block;
  white-space: nowrap;
}
@media screen and (max-width: 998px) {
  page#Builders section#BuilderProfiles .builder .columns .content .watermark {
    display: none;
  }
}
page#Builders section#BuilderProfiles .builder .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#Builders section#BuilderProfiles .builder .columns .content hr {
  width: 100%;
  color: var(--accent-color);
  margin-block-start: 1.5rem;
  margin-block-end: 1.4rem;
}
page#Builders section#BuilderProfiles .builder .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#Builders section#BuilderProfiles .builder .columns .content .body a {
  color: inherit;
  text-decoration: underline;
}
page#Builders section#BuilderProfiles .builder .columns .content .block + .block {
  margin-top: 1.95rem;
}
page#Builders section#BuilderProfiles .builder .columns .content .block + .block.actions {
  margin-top: 15px;
}
page#Location {
  --dark-color: var(--color-everglade);
  --accent-color: var(--color-sandal);
}
page#Location section#Subhero.ct-section > .ct-section-inner-wrap .bottomCap {
  --cap-width: 1920;
  --cap-height: 243;
  position: absolute;
  width: 100%;
  max-width: 100vw;
  height: 12.65625vw;
  min-width: 1000px;
  min-height: 126.5625px;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover !important;
  background-size: 101% !important;
  background-image: url(/wp-content/uploads/2022/10/non-homepage-loopUp-subhero-bottomCap.svg);
  background-position: bottom center;
  bottom: -2px;
}
page#Location section#Subhero .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;
  right: 0;
  bottom: 5%;
}
page#Location section#Map {
  background-image: url(/wp-content/uploads/2022/12/7-Lariat-Homepage-grey-wood-tile-01.svg);
  background-size: auto;
  background-repeat: repeat;
  padding-bottom: var(--page-bumpers);
}
page#Location section#Map.ct-section > .ct-section-inner-wrap .inner {
  width: 100%;
}
page#Location section#Map.ct-section > .ct-section-inner-wrap .inner .headline {
  color: var(--color-tawny-port);
  text-transform: uppercase;
  font-size: clamp(1.5rem, 1.4rem + 0.0020833333 * 100vw, 1.8rem);
  letter-spacing: 1px;
  line-height: clamp(2.175rem, 1.825rem + 0.0072916667 * 100vw, 3.225rem);
  margin-bottom: 1em;
  font-weight: bold;
}
page#Location section#Map.ct-section > .ct-section-inner-wrap .inner #GoogleMap {
  width: 100%;
  aspect-ratio: 2;
  position: relative;
}
@supports not (aspect-ratio: 2) {
  page#Location section#Map.ct-section > .ct-section-inner-wrap .inner #GoogleMap:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 50%;
  }
  page#Location section#Map.ct-section > .ct-section-inner-wrap .inner #GoogleMap > .aspectified {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
page#Location section#Map.ct-section > .ct-section-inner-wrap .inner #GoogleMap #CommunityMap {
  width: 100%;
  height: 100%;
}
page#Location section#Map::after {
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: url(/wp-content/uploads/2022/10/Lariat-Location-paisley.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  top: unset;
  left: unset;
  z-index: 0;
  opacity: 0.1;
  width: calc(var(--page-bumpers) * 2.5);
  height: calc(var(--page-bumpers) * 2.5);
}
page#Location section#Parallax.ct-section > .ct-section-inner-wrap .bottomCap {
  --cap-width: 384;
  --cap-height: 25;
  position: absolute;
  width: 100%;
  max-width: 100vw;
  height: 6.5104166667vw;
  min-width: 1000px;
  min-height: 65.1041666667px;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover !important;
  background-size: 101% !important;
  background-image: url(/wp-content/uploads/2022/10/location-parallax-bottomCap.svg);
  background-position: bottom center;
  bottom: -2px;
}
page#Location section#Decor {
  background-image: url(/wp-content/uploads/2022/12/7-Lariat-Homepage-grey-wood-tile-01.svg);
  background-size: auto;
  background-repeat: repeat;
}
page#Location section#Decor .wildflowers {
  width: 100%;
  max-width: 70%;
  margin-bottom: -5px;
}
page#Promotions section#Hero {
  overflow: hidden;
}
page#Promotions .incentive-title {
  padding: 20px;
}
page#Inventory {
  background-color: var(--color-pampas);
}
page#Inventory section#Context {
  --dark-color: var(--color-tawny-port);
  --accent-color: var(--color-tawny-port);
  padding-top: 17.5rem;
  padding-bottom: 10rem;
}
page#Inventory section#Context .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#Inventory section#Context .watermark line {
  display: block;
  white-space: nowrap;
}
@media screen and (max-width: 998px) {
  page#Inventory section#Context .watermark {
    display: none;
  }
}
page#Inventory section#Context .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#Inventory section#Context hr {
  width: 100%;
  color: var(--accent-color);
  margin-block-start: 1.5rem;
  margin-block-end: 1.4rem;
}
page#Inventory section#Context .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#Inventory section#Context .body a {
  color: inherit;
  text-decoration: underline;
}
page#Inventory section#Context .block + .block {
  margin-top: 1.95rem;
}
page#Inventory section#Context .block + .block.actions {
  margin-top: 15px;
}
page#Inventory section#Context .content {
  width: 50%;
}
page#Inventory section#Context::before {
  position: absolute;
  content: "";
  inset: 0;
  background-image: url(/wp-content/uploads/2022/10/Paisley-Star-education.svg);
  background-size: contain;
  background-position: center right;
  background-repeat: no-repeat;
  right: var(--page-bumpers);
  opacity: 0.1;
  transform: translateY(-50px);
}
page#Inventory section#Controls {
  --dark-color: black;
  --accent-color: var(--color-mine-shaft);
}
page#Inventory section#Controls.ct-section > .ct-section-inner-wrap {
  align-items: center;
}
page#Inventory section#Controls.ct-section > .ct-section-inner-wrap .reset {
  color: var(--color-tawny-port);
  font-size: clamp(1.275rem, 1.2rem + 0.0015625 * 100vw, 1.5rem);
  line-height: 1.3em;
  margin-top: 2em;
  letter-spacing: 0.3em;
  text-decoration: underline;
  text-transform: uppercase;
}
page#Inventory section#Controls.ct-section > .ct-section-inner-wrap .menu {
  display: flex;
  justify-content: center;
  width: 100%;
}
page#Inventory section#Controls.ct-section > .ct-section-inner-wrap .menu .oxy-pro-menu-container {
  width: 100%;
}
page#Inventory section#Controls.ct-section > .ct-section-inner-wrap .menu .oxy-pro-menu-list {
  justify-content: space-between;
}
page#Inventory section#Controls.ct-section > .ct-section-inner-wrap .menu .oxy-pro-menu-list .filter-category {
  justify-content: center;
  align-items: center;
}
page#Inventory section#Controls.ct-section > .ct-section-inner-wrap .menu .oxy-pro-menu-list .filter-category > a {
  width: 100%;
  display: inline-block;
  text-align: center;
  letter-spacing: 0.3em;
}
@media screen and (max-width: 480px) {
  page#Inventory section#Controls.ct-section > .ct-section-inner-wrap .menu .oxy-pro-menu-list .filter-category > a {
    letter-spacing: 3px;
  }
}
page#Inventory section#Controls.ct-section > .ct-section-inner-wrap .menu .oxy-pro-menu-list .filter-category > a:hover {
  background-color: var(--color-tawny-port);
  color: var(--color-pampas);
}
page#Inventory section#Controls.ct-section > .ct-section-inner-wrap .menu .oxy-pro-menu-list .filter-category + .filter-category {
  margin-left: 20px;
}
@media screen and (max-width: 998px) {
  page#Inventory section#Controls.ct-section > .ct-section-inner-wrap .menu .oxy-pro-menu-list .filter-category + .filter-category {
    margin-left: 0px;
  }
}
page#Inventory section#Controls.ct-section > .ct-section-inner-wrap .menu .oxy-pro-menu-list .filter-category .sub-menu {
  border: 1px solid var(--accent-color);
}
page#Inventory section#Controls.ct-section > .ct-section-inner-wrap .menu .oxy-pro-menu-list .filter-category .sub-menu .menu-item {
  background-color: var(--color-pampas);
}
page#Inventory section#Controls.ct-section > .ct-section-inner-wrap .menu .oxy-pro-menu-list .filter-category .sub-menu .menu-item a {
  color: var(--accent-color);
  font-size: clamp(1.6rem, 1.5rem + 0.0020833333 * 100vw, 1.9rem);
  font-size: clamp(1.5rem, 1.5rem + 0 * 100vw, 1.5rem);
  line-height: 1.3em;
  padding: 10px 20px;
  padding-bottom: 5px;
}
page#Inventory section#Controls.ct-section > .ct-section-inner-wrap .menu .oxy-pro-menu-list .filter-category .sub-menu .menu-item a:hover {
  background-color: var(--color-tawny-port);
  color: var(--color-pampas);
}
page#Inventory section#Controls.ct-section > .ct-section-inner-wrap .menu .oxy-pro-menu-list .filter-category .sub-menu .menu-item + .menu-item a {
  padding: 5px 20px;
}
@media screen and (max-width: 998px) {
  page#Inventory section#Controls.ct-section > .ct-section-inner-wrap .menu .oxy-pro-menu-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: clamp(3rem, 3rem + 0 * 100vw, 3rem);
  }
}
page#Inventory section#Controls.ct-section > .ct-section-inner-wrap .menu .hidden {
  display: none;
}
page#Inventory section#Homes {
  margin-top: 7.5rem;
  margin-bottom: 7.5rem;
}
page#Inventory section#Homes .collector {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  --gap: clamp(3rem, 2.6666666667rem + 0.0069444444 * 100vw, 4rem);
  column-gap: var(--gap);
  row-gap: calc(var(--gap)*2);
}
@media screen and (max-width: 998px) {
  page#Inventory section#Homes .collector {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
page#Inventory section#Homes .collector .home {
  color: var(--dark-color);
  --accent-color: var(--color-tawny-port);
}
page#Inventory section#Homes .collector .home.hidden {
  display: none;
}
page#Inventory section#Homes .collector .home:nth-of-type(odd) {
  --dark-color: var(--color-everglade);
}
page#Inventory section#Homes .collector .home:nth-of-type(even) {
  --dark-color: var(--color-tawny-port);
}
page#Inventory section#Homes .collector .home .image {
  width: 100%;
  aspect-ratio: 1.3333333333;
  position: relative;
  background-size: cover !important;
  background-position: center;
}
@supports not (aspect-ratio: 1.3333333333) {
  page#Inventory section#Homes .collector .home .image:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 75%;
  }
  page#Inventory section#Homes .collector .home .image > .aspectified {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
page#Inventory section#Homes .collector .home .block {
  margin-top: 1.125rem;
  margin-top: clamp(0.0075rem, -0.365rem + 0.0077604167 * 100vw, 1.125rem);
  border-top: 1px solid var(--accent-color);
  padding-top: 0.975rem;
  padding-top: clamp(0.675rem, 0.575rem + 0.0020833333 * 100vw, 0.975rem);
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
}
page#Inventory section#Homes .collector .home .headline {
  color: inherit;
  text-transform: uppercase;
  font-size: clamp(1.8rem, 1.7666666667rem + 0.0006944444 * 100vw, 1.9rem);
  margin-top: clamp(1.2rem, 0.775rem + 0.0088541667 * 100vw, 2.475rem);
  letter-spacing: 1px;
  font-weight: bold;
}
page#Inventory section#Homes .collector .home .body {
  color: inherit;
  font-size: clamp(1.35rem, 1.25rem + 0.0020833333 * 100vw, 1.65rem);
  line-height: clamp(2.1rem, 1.8rem + 0.00625 * 100vw, 3rem);
  line-height: 1.5em;
}
page#Inventory section#Homes .collector .home .basics {
  flex-wrap: wrap;
}
page#Inventory section#Homes .collector .home .basics .builder, page#Inventory section#Homes .collector .home .basics .status {
  flex-basis: 100%;
  color: inherit;
}
page#Inventory section#Homes .collector .home .summary div {
  text-align: center;
}
page#Inventory section#Homes .collector .home .actions {
  margin-top: clamp(1.2rem, 0.775rem + 0.0088541667 * 100vw, 2.475rem);
  --dark-color: var(--color-everglade);
  --accent-color: var(--color-everglade);
}
page#Inventory section#Homes .collector .home .actions .button, page#Inventory section#Homes .collector .home .actions .button.ct-link-button, page#Inventory section#Homes .collector .home .actions section#Controls.ct-section > .ct-section-inner-wrap .menu .oxy-pro-menu-list .filter-category > a, page#Inventory section#Controls.ct-section > .ct-section-inner-wrap .menu .oxy-pro-menu-list section#Homes .collector .home .actions .filter-category > a {
  width: 100%;
  letter-spacing: 0.3em;
  font-size: clamp(1.125rem, 1.075rem + 0.0010416667 * 100vw, 1.275rem);
}
page#Inventory section#Homes .bedrooms::before {
  content: "Bed";
}
page#Inventory section#Homes .bathrooms::before {
  content: "Bath";
}
page#Inventory section#Homes .stories::before {
  content: "Stories";
}
page#Inventory section#Homes .garage::before {
  content: "Garage";
}
page#Contact section#Minihero {
  --background-color: var(--color-sandal);
}
page#Contact section#Minihero .bottomCap {
  --cap-width: 1920;
  --cap-height: 107;
  position: absolute;
  width: 100%;
  max-width: 100vw;
  height: 5.5729166667vw;
  min-width: 1000px;
  min-height: 55.7291666667px;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover !important;
  background-size: 101% !important;
  background-image: url(/wp-content/uploads/2022/10/Contact-minihero-bottomCap.svg);
  background-position: bottom center;
  bottom: -2px;
}
page#Contact section#Subhero {
  --dark-color: var(--color-tawny-port);
  --accent-color: var(--color-sandal);
  padding-top: unset;
}
page#Contact section#Subhero .pattern {
  top: -15%;
}
page#Contact section#Subhero .inner {
  padding-bottom: 4vw !important;
}
@media screen and (max-width: 998px) {
  page#Contact section#Subhero .inner {
    padding-top: 15vw !important;
  }
}
page#Contact section#Subhero .inner .columns .content {
  justify-content: center;
  max-width: 40% !important;
}
@media screen and (max-width: 998px) {
  page#Contact section#Subhero .inner .columns .content {
    max-width: 100% !important;
    padding-left: var(--page-bumpers);
  }
}
page#Contact section#Subhero .inner .columns .images {
  min-height: unset !important;
  width: 48% !important;
}
@media screen and (max-width: 998px) {
  page#Contact section#Subhero .inner .columns .images {
    width: 100% !important;
  }
}
page#Contact section#Subhero .inner .columns .images .polaroid {
  width: 90% !important;
  right: -20%;
}
@media screen and (max-width: 998px) {
  page#Contact section#Subhero .inner .columns .images .polaroid {
    right: unset;
  }
}
page#Contact section.wood-tile {
  background-image: url(/wp-content/uploads/2022/12/7-Lariat-Homepage-grey-wood-tile-01.svg);
  background-size: auto;
  background-repeat: repeat;
}
page#Contact section#Builders {
  padding-top: 10vw;
  padding-bottom: 10vw;
}
page#Contact section#Builders > .ct-section-inner-wrap > .headline {
  color: var(--color-tawny-port);
  font-family: var(--font-crimson);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  line-height: 4.5rem;
  font-family: var(--font-crimson);
  font-size: clamp(2.7rem, 2.55rem + 0.003125 * 100vw, 3.15rem);
  letter-spacing: 0.1em;
  font-weight: 600;
}
page#Contact section#Builders hr {
  width: 100%;
  height: 1px;
  border-top: 1px solid var(--color-tawny-port);
}
page#Contact section#Builders .builders {
  color: var(--color-everglade);
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  --collection-gap: 5rem 0;
  gap: var(--collection-gap);
}
@media screen and (max-width: 998px) {
  page#Contact section#Builders .builders {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 480px) {
  page#Contact section#Builders .builders {
    grid-template-columns: 1fr;
  }
}
page#Contact section#Builders .builders .builder {
  --accent-color: var(--color-tawny-port);
}
page#Contact section#Builders .builders .builder .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#Contact section#Builders .builders .builder .watermark line {
  display: block;
  white-space: nowrap;
}
@media screen and (max-width: 998px) {
  page#Contact section#Builders .builders .builder .watermark {
    display: none;
  }
}
page#Contact section#Builders .builders .builder .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#Contact section#Builders .builders .builder hr {
  width: 100%;
  color: var(--accent-color);
  margin-block-start: 1.5rem;
  margin-block-end: 1.4rem;
}
page#Contact section#Builders .builders .builder .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#Contact section#Builders .builders .builder .body a {
  color: inherit;
  text-decoration: underline;
}
page#Contact section#Builders .builders .builder .block + .block {
  margin-top: 1.95rem;
}
page#Contact section#Builders .builders .builder .block + .block.actions {
  margin-top: 15px;
}
page#Contact section#Builders .builders .builder .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#Contact section#Builders .builders .builder .body a {
  color: inherit;
  text-decoration: underline;
}
page#Contact section#Builders .builders .builder .body {
  line-height: 1.75em;
}
page#Contact section#Builders .builders .builder .block + .block {
  margin-top: 10px;
}
page#Contact section#Builders .builders .builder .button:hover, page#Contact section#Builders .builders .builder .button.ct-link-button:hover, page#Contact section#Builders .builders .builder page#Inventory section#Controls.ct-section > .ct-section-inner-wrap .menu .oxy-pro-menu-list .filter-category > a:hover, page#Inventory section#Controls.ct-section > .ct-section-inner-wrap .menu .oxy-pro-menu-list page#Contact section#Builders .builders .builder .filter-category > a:hover {
  background-color: var(--accent-color);
  color: white;
}
page#Contact section#Builders .builders * {
  color: inherit;
}
page#Contact section#Map {
  padding-bottom: var(--page-bumpers);
  padding-bottom: clamp(10rem, 7.8333333333rem + 0.0451388889 * 100vw, 16.5rem);
}
@media screen and (max-width: 998px) {
  page#Contact section#Map {
    padding-bottom: calc(var(--page-bumpers)*4);
  }
}
page#Contact section#Map.ct-section > .ct-section-inner-wrap {
  width: 90%;
}
@media screen and (max-width: 768px) {
  page#Contact section#Map.ct-section > .ct-section-inner-wrap {
    width: 100%;
  }
}
page#Contact section#Map.ct-section > .ct-section-inner-wrap .inner {
  position: relative;
  width: 100%;
}
page#Contact section#Map.ct-section > .ct-section-inner-wrap .inner #GoogleMap {
  width: 100%;
  aspect-ratio: 2;
  position: relative;
}
@supports not (aspect-ratio: 2) {
  page#Contact section#Map.ct-section > .ct-section-inner-wrap .inner #GoogleMap:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 50%;
  }
  page#Contact section#Map.ct-section > .ct-section-inner-wrap .inner #GoogleMap > .aspectified {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  page#Contact section#Map.ct-section > .ct-section-inner-wrap .inner #GoogleMap {
    aspect-ratio: 1;
    position: relative;
  }
  @supports not (aspect-ratio: 1) {
    page#Contact section#Map.ct-section > .ct-section-inner-wrap .inner #GoogleMap:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 100%;
    }
    page#Contact section#Map.ct-section > .ct-section-inner-wrap .inner #GoogleMap > .aspectified {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
    }
  }
}
page#Contact section#Map.ct-section > .ct-section-inner-wrap .inner #GoogleMap #CommunityMap {
  width: 100%;
  height: 100%;
}
page#Contact section#Map.ct-section > .ct-section-inner-wrap .inner .tchotchke.coneflower {
  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: -93.75px;
  left: -93.75px;
  filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.25));
}
@media screen and (max-width: 998px) {
  page#Contact section#Map.ct-section > .ct-section-inner-wrap .inner .tchotchke.coneflower {
    left: -37.5px;
  }
}
page#Contact section#Contact {
  position: relative;
}
page#Contact section#Contact::before {
  content: "";
  position: absolute;
  top: -25%;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(/wp-content/uploads/2022/10/Floral-Design-watermark.svg);
  background-position: 95% top;
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 0.1;
}
page#Contact section#Contact.ct-section > .ct-section-inner-wrap {
  position: relative;
}
page#Contact section#Contact.ct-section > .ct-section-inner-wrap .tchotchke.concho {
  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: -187.5px;
  bottom: -10vw;
  right: 20%;
  z-index: 1;
}
@media screen and (max-width: 480px) {
  page#Contact section#Contact.ct-section > .ct-section-inner-wrap .tchotchke.concho {
    right: 0%;
  }
}
page#Contact section#Contact.ct-section > .ct-section-inner-wrap .headline {
  text-transform: uppercase;
  color: var(--color-tawny-port);
  font-family: var(--font-crimson);
  letter-spacing: 1px;
  align-self: center;
  padding: 1.125rem 3.15rem;
  padding-bottom: 0.75rem;
  padding-bottom: 5px;
  margin-bottom: 1.125rem;
  border-bottom: 1px solid var(--color-sandal);
  font-size: clamp(1.8rem, 1.7rem + 0.0020833333 * 100vw, 2.1rem);
}
page#Contact section#Contact.ct-section > .ct-section-inner-wrap .body {
  position: relative;
  align-self: center;
}
page#Contact section#Contact.ct-section > .ct-section-inner-wrap .body .wpcf7 {
  max-width: 60rem;
}
page#Contact section#Contact.ct-section > .ct-section-inner-wrap .body .wpcf7 .wpcf7-form {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  --dark-color: var(--color-tawny-port);
  --accent-color: transparent;
}
page#Contact section#Contact.ct-section > .ct-section-inner-wrap .body .wpcf7 .wpcf7-form .field.full-width {
  grid-column: 1/ span 2;
}
page#Contact section#Contact.ct-section > .ct-section-inner-wrap .body .wpcf7 .wpcf7-form .field .wpcf7-text {
  height: clamp(3rem, 2.6rem + 0.0083333333 * 100vw, 4.2rem);
}
page#Contact section#Contact.ct-section > .ct-section-inner-wrap .body .wpcf7 .wpcf7-form .field input, page#Contact section#Contact.ct-section > .ct-section-inner-wrap .body .wpcf7 .wpcf7-form .field textarea {
  padding: 0.975rem 1.2rem;
  width: 100%;
  border-width: 0;
  font-size: clamp(1.35rem, 1.25rem + 0.0020833333 * 100vw, 1.65rem);
  line-height: clamp(1.725rem, 1.625rem + 0.0020833333 * 100vw, 2.025rem);
  color: var(--color-mine-shaft);
}
page#Contact section#Contact.ct-section > .ct-section-inner-wrap .body .wpcf7 .wpcf7-form .field input::placeholder, page#Contact section#Contact.ct-section > .ct-section-inner-wrap .body .wpcf7 .wpcf7-form .field textarea::placeholder {
  color: var(--color-tawny-port);
}
page#Contact section#Contact.ct-section > .ct-section-inner-wrap .body .wpcf7 .wpcf7-form .field .wpcf7-checkbox {
  display: flex;
}
page#Contact section#Contact.ct-section > .ct-section-inner-wrap .body .wpcf7 .wpcf7-form .field .wpcf7-checkbox .wpcf7-list-item {
  display: inline-flex;
  width: 100%;
  margin: 0;
}
page#Contact section#Contact.ct-section > .ct-section-inner-wrap .body .wpcf7 .wpcf7-form .field .wpcf7-checkbox .wpcf7-list-item input {
  position: relative;
  flex-shrink: 1;
  height: clamp(1.35rem, 1.25rem + 0.0020833333 * 100vw, 1.65rem);
  width: 20px;
  padding-right: 5px;
  margin-right: 10px;
}
page#Contact section#Contact.ct-section > .ct-section-inner-wrap .body .wpcf7 .wpcf7-form .field .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label {
  display: block;
  flex-grow: 1;
  font-size: clamp(1.35rem, 1.25rem + 0.0020833333 * 100vw, 1.65rem);
  color: var(--dark-color);
}
page#Contact section#Contact.ct-section > .ct-section-inner-wrap .body .wpcf7 .wpcf7-form .action {
  margin-top: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  grid-column: 1/ span 2;
}
page#Contact section#Contact.ct-section > .ct-section-inner-wrap .body .wpcf7 .wpcf7-form .action .button, page#Contact section#Contact.ct-section > .ct-section-inner-wrap .body .wpcf7 .wpcf7-form .action .button.ct-link-button, page#Contact section#Contact.ct-section > .ct-section-inner-wrap .body .wpcf7 .wpcf7-form .action page#Inventory section#Controls.ct-section > .ct-section-inner-wrap .menu .oxy-pro-menu-list .filter-category > a, page#Inventory section#Controls.ct-section > .ct-section-inner-wrap .menu .oxy-pro-menu-list page#Contact section#Contact.ct-section > .ct-section-inner-wrap .body .wpcf7 .wpcf7-form .action .filter-category > a {
  border-width: 0px;
  align-self: center;
  background-color: var(--color-white);
}
page#Contact section#Contact.ct-section > .ct-section-inner-wrap .body .wpcf7 .wpcf7-form .action .button:hover, page#Contact section#Contact.ct-section > .ct-section-inner-wrap .body .wpcf7 .wpcf7-form .action .button.ct-link-button:hover, page#Contact section#Contact.ct-section > .ct-section-inner-wrap .body .wpcf7 .wpcf7-form .action page#Inventory section#Controls.ct-section > .ct-section-inner-wrap .menu .oxy-pro-menu-list .filter-category > a:hover, page#Inventory section#Controls.ct-section > .ct-section-inner-wrap .menu .oxy-pro-menu-list page#Contact section#Contact.ct-section > .ct-section-inner-wrap .body .wpcf7 .wpcf7-form .action .filter-category > a:hover {
  background-color: var(--color-tawny-port);
}
page#Contact section#Contact.ct-section > .ct-section-inner-wrap .body .wpcf7 .wpcf7-form .wpcf7-response-output {
  align-self: center;
  grid-column: 1/ span 2;
}
page#Gallery section#Minihero {
  --background-color: var(--color-sandal);
}
page#Gallery section#Minihero .bottomCap {
  --cap-width: 1920;
  --cap-height: 107;
  position: absolute;
  width: 100%;
  max-width: 100vw;
  height: 5.5729166667vw;
  min-width: 1000px;
  min-height: 55.7291666667px;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover !important;
  background-size: 101% !important;
  background-image: url(/wp-content/uploads/2022/10/Contact-minihero-bottomCap.svg);
  background-position: bottom center;
  bottom: -2px;
}
page#Gallery section#Photos {
  padding-top: 5vw;
  padding-bottom: 5vw;
  background-image: url(/wp-content/uploads/2022/12/7-Lariat-Homepage-grey-wood-tile-01.svg);
  background-size: auto;
  background-repeat: repeat;
}
page#Gallery section#Photos .lightbox {
  display: flex;
  justify-content: center;
  align-items: center;
}
page#Gallery section#Photos .lightbox.video-lightbox .polaroid {
  justify-content: center;
  align-items: center;
}
page#Gallery section#Photos .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#Gallery section#Photos .polaroids {
  position: relative;
  width: 100%;
}
page#Gallery section#Photos .polaroids .collector {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: clamp(1rem, -0.3333333333rem + 0.0277777778 * 100vw, 5rem);
}
@media screen and (max-width: 998px) {
  page#Gallery section#Photos .polaroids .collector {
    grid-template-columns: 1fr 1fr;
  }
}
page#Gallery section#Photos .polaroids .collector .collectable {
  align-items: center;
  position: relative;
}
page#Gallery section#Photos .polaroids .collector .collectable a {
  width: 100%;
}
page#Gallery section#Photos .polaroids .collector .collectable .polaroid {
  aspect-ratio: 1;
  position: relative;
  width: 95%;
}
@supports not (aspect-ratio: 1) {
  page#Gallery section#Photos .polaroids .collector .collectable .polaroid:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 100%;
  }
  page#Gallery section#Photos .polaroids .collector .collectable .polaroid > .aspectified {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
page#Content {
  padding-bottom: 150px;
}
page#Content section#Minihero {
  --background-color: var(--color-casal);
}
page#Content section#Minihero .bottomCap {
  --cap-width: 1920;
  --cap-height: 107;
  position: absolute;
  width: 100%;
  max-width: 100vw;
  height: 5.5729166667vw;
  min-width: 1000px;
  min-height: 55.7291666667px;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover !important;
  background-size: 101% !important;
  background-image: url(/wp-content/uploads/2022/10/News-minihero-bottomCap.svg);
  background-position: bottom center;
  bottom: -2px;
}
page#Content section#Body .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#Content section#Body .body a {
  color: inherit;
  text-decoration: underline;
}
page#Content section#Body h2 {
  margin-top: 1em;
  margin-bottom: 1em;
}
footer {
  background-color: var(--color-varden);
  background-image: url(/wp-content/uploads/2022/10/3-Lariat-Homepage-cream-wood-tile-1.svg);
  background-size: auto !important;
  background-repeat: repeat;
  padding-top: 10rem;
  background-color: var(--color-varden);
}
footer.ct-section > .ct-section-inner-wrap {
  height: unset;
}
footer.ct-section > .ct-section-inner-wrap .columns .column.identity {
  padding: 0 4rem;
  justify-content: center;
  align-items: center;
}
footer.ct-section > .ct-section-inner-wrap .columns .column.identity svg, footer.ct-section > .ct-section-inner-wrap .columns .column.identity img {
  max-width: 300px;
}
@media screen and (max-width: 998px) {
  footer.ct-section > .ct-section-inner-wrap .columns .column.identity {
    order: 0;
    padding-bottom: 50px;
  }
}
footer.ct-section > .ct-section-inner-wrap .columns .column.content {
  justify-content: flex-end;
}
@media screen and (max-width: 998px) {
  footer.ct-section > .ct-section-inner-wrap .columns .column.content.social {
    padding-bottom: 25px;
  }
}
footer.ct-section > .ct-section-inner-wrap .columns .column.content:last-of-type {
  align-items: flex-end;
  text-align: right;
}
@media screen and (max-width: 998px) {
  footer.ct-section > .ct-section-inner-wrap .columns .column.content {
    order: 1;
  }
}
footer.ct-section > .ct-section-inner-wrap .contact {
  --dark-color: var(--color-sandal);
  --accent-color: var(--color-tawny-port);
  padding-bottom: 2.3rem;
  border-bottom: 1px solid var(--color-sandal);
}
footer.ct-section > .ct-section-inner-wrap .contact .headline {
  text-transform: uppercase;
  color: var(--accent-color);
  font-family: var(--font-azo);
  font-size: clamp(1.35rem, 1.2rem + 0.003125 * 100vw, 1.8rem);
  width: 100%;
  padding-bottom: 1em;
  border-bottom: 1px solid var(--dark-color);
  margin-bottom: 1.2em;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2px;
}
footer.ct-section > .ct-section-inner-wrap .contact .block .body {
  color: var(--dark-color);
  text-transform: uppercase;
  font-family: var(--font-crimson);
  font-size: clamp(1.35rem, 1.3rem + 0.0010416667 * 100vw, 1.5rem);
  letter-spacing: 1px;
  line-height: 1.3em;
  text-align: inherit;
}
footer.ct-section > .ct-section-inner-wrap .contact .block .body a {
  color: inherit;
}
footer.ct-section > .ct-section-inner-wrap .contact .block .body.phone::before {
  content: "call: ";
}
footer.ct-section > .ct-section-inner-wrap .contact .block .body.email::before {
  content: "email: ";
}
footer.ct-section > .ct-section-inner-wrap .contact .block .button, footer.ct-section > .ct-section-inner-wrap .contact .block .button.ct-link-button, footer.ct-section > .ct-section-inner-wrap .contact .block page#Inventory section#Controls.ct-section > .ct-section-inner-wrap .menu .oxy-pro-menu-list .filter-category > a, page#Inventory section#Controls.ct-section > .ct-section-inner-wrap .menu .oxy-pro-menu-list footer.ct-section > .ct-section-inner-wrap .contact .block .filter-category > a {
  --accent-color: var(--color-sandal);
  font-family: var(--font-crimson);
}
footer.ct-section > .ct-section-inner-wrap .contact .block + .block {
  margin-top: 1em;
}
footer.ct-section > .ct-section-inner-wrap .contact .block.social {
  flex-direction: row;
}
footer.ct-section > .ct-section-inner-wrap .contact .block.social .ct-fancy-icon {
  border-radius: 0;
}
footer.ct-section > .ct-section-inner-wrap .contact .block.social svg {
  fill: var(--color-tawny-port);
  width: 30px;
  height: 30px;
  margin: 0 -3px;
}
footer.ct-section > .ct-section-inner-wrap .contact .block.social > * + * {
  margin-left: 2rem;
}
footer.ct-section > .ct-section-inner-wrap .contact .block.social #EHOBug {
  max-width: 30px;
  margin-top: 1px;
}
footer.ct-section > .ct-section-inner-wrap .legal {
  --dark-color: var(--color-mine-shaft);
  --accent-color: var(--color-sandal);
  padding-top: 3.5rem;
  max-width: 725px;
  align-self: center;
  text-align: center;
  font-family: var(--font-azo);
}
footer.ct-section > .ct-section-inner-wrap .legal .ct-link {
  align-self: center;
}
footer.ct-section > .ct-section-inner-wrap .legal h4 {
  text-transform: uppercase;
  color: var(--accent-color);
  font-size: clamp(1.125rem, 1.05rem + 0.0015625 * 100vw, 1.35rem);
  font-family: inherit;
  width: 100%;
  letter-spacing: 1px;
  margin-bottom: 1em;
}
footer.ct-section > .ct-section-inner-wrap .legal h4.linked {
  text-decoration: underline;
}
footer.ct-section > .ct-section-inner-wrap .legal h4.headline {
  color: var(--color-tawny-port);
}
footer.ct-section > .ct-section-inner-wrap .legal h4 + h4 {
  margin-top: 1em;
}
footer.ct-section > .ct-section-inner-wrap .legal .body {
  color: var(--dark-color);
  font-size: clamp(1.125rem, 1.1333333333rem + -0.0001736111 * 100vw, 1.1rem);
  font-family: inherit;
  line-height: 1.75em;
  margin-bottom: 50px;
  font-weight: 300;
}
