 .builder-catalog .tlb-intro {padding: 3.75rem 0 3rem;background: #eee8dc;border-bottom: 1px solid #d8cdb8;}.builder-catalog .builder-catalog-heading {display: grid;grid-template-columns: 1.25fr 1fr;column-gap: 5rem;align-items: end;}.builder-catalog .tlb-breadcrumbs, .builder-catalog .tlb-intro .tlb-eyebrow {grid-column: 1/-1;}.builder-catalog .tlb-intro h1 {font: 700 clamp(2.75rem, 4.8vw, 4.5rem)/1.06 var(--tlb-font-family);letter-spacing: -0.025em;max-width: 11em;margin: 0.25rem 0 0;text-wrap: balance;}.builder-catalog .tlb-intro .tlb-lead {font-size: 1.0625rem;max-width: 34rem;margin: 0 0 0.2rem;}.builder-catalog .tlb-catalog {padding-top: 2.25rem;}.builder-catalog .tlb-catalog-tools {gap: 1.5rem;padding-bottom: 1.5rem;border-color: #cfc7b8;align-items: center;}.builder-catalog .tlb-filter-types {gap: 0;}.builder-catalog .tlb-filter-types button {border-radius: 0;background: transparent;border: 0;border-bottom: 2px solid transparent;padding: 0.8rem 0.9rem;font-weight: 500;}.builder-catalog .tlb-filter-types button:first-child {padding-left: 0;}.builder-catalog .tlb-filter-types button[aria-pressed=true] {background: transparent;color: var(--tlb-ink);border-bottom-color: #9a741f;font-weight: 700;}.builder-catalog .tlb-catalog-options {gap: 0.8rem;}.builder-catalog .tlb-catalog-options .tlb-field {min-width: 8rem;}.builder-catalog .tlb-catalog-options select {border-radius: 0;}.builder-catalog .tlb-catalog-meta {margin: 1.25rem 0 2.5rem;}.builder-catalog .tlb-property-grid {display: block;}.builder-catalog .tlb-listing-card {display: grid;grid-template-columns: 1.15fr 1fr;gap: 3rem;border: 0;border-radius: 0;background: transparent;overflow: visible;padding: 0 0 3rem;margin: 0 0 3rem;border-bottom: 1px solid #d5cdbf;}.builder-catalog .tlb-listing-photo {aspect-ratio: auto;align-self: start;overflow: visible;background: transparent;color: var(--tlb-muted);text-decoration: none;}.builder-catalog .tlb-listing-picture {display: block;aspect-ratio: 16/10;height: auto;background: #eeeae2;overflow: hidden;}.builder-catalog .tlb-listing-picture img {width: 100%;height: 100%;object-fit: cover;transition: filter 0.2s;}.builder-catalog .tlb-listing-photo:hover img {filter: brightness(0.95);}.builder-catalog .tlb-listing-photo .tlb-media-label {position: static;display: block;background: transparent;border: 0;border-radius: 0;padding: 0.65rem 0 0;min-height: 0;color: #676151;font-size: 0.75rem;line-height: 1.5;letter-spacing: 0.015em;}.builder-catalog .tlb-listing-body {padding: 0.25rem 0 0;}.builder-catalog .tlb-listing-meta {justify-content: flex-start;gap: 1rem;border-top: 1px solid #c9b994;padding-top: 0.75rem;font-size: 0.75rem;}.builder-catalog .tlb-listing-meta span:first-child {text-transform: uppercase;letter-spacing: 0.09em;}.builder-catalog .tlb-listing-body h2 {font: 700 clamp(2rem, 3vw, 3rem)/1.12 var(--tlb-font-family);letter-spacing: -0.025em;margin: 1rem 0 0.45rem;}.builder-catalog .builder-listing-address {margin: 0 0 1.1rem;font-size: 0.8125rem;color: #706b60;}.builder-catalog .tlb-listing-summary {max-width: 37rem;font-size: 0.9375rem;line-height: 1.65;margin: 0 0 1.25rem;}.builder-catalog .tlb-listing-facts {gap: 0.5rem 1.4rem;font-size: 0.875rem;margin: 0 0 1.5rem;color: #424b49;}.builder-catalog .tlb-listing-bottom {border-color: #d8d0c2;padding-top: 1rem;}.builder-catalog .tlb-listing-bottom strong {font-size: 1.75rem;font-weight: 500;letter-spacing: -0.02em;}.builder-catalog .tlb-listing-link {font-size: 0.875rem;text-decoration: underline;text-underline-offset: 0.25em;}.builder-catalog .tlb-catalog-disclaimer {padding: 1rem 0 0;}.builder-property-record .tlb-property-intro {background: #eee8dc;padding: 2.75rem 0 2rem;border-bottom: 1px solid #d8cdb8;}.builder-property-record .tlb-property-heading {grid-template-columns: 1.75fr 1fr;gap: 5rem;}.builder-property-record .tlb-property-heading h1 {font: 700 clamp(2.75rem, 5vw, 4.6rem)/1.08 var(--tlb-font-family);letter-spacing: -0.025em;margin: 0.6rem 0 0.75rem;}.builder-property-record .tlb-property-heading .tlb-lead {font-size: 1rem;max-width: 42rem;}.builder-property-record .tlb-property-address {font-size: 0.875rem;margin: 0 0 1.15rem;}.builder-property-record .tlb-property-price {border: 0;border-top: 1px solid #bfae8a;border-radius: 0;background: transparent;padding: 1rem 0 0;}.builder-property-record .tlb-property-price > strong {font-size: 2.25rem;font-weight: 500;}.builder-property-record .tlb-property-price .tlb-button {width: auto;}.builder-property-record .tlb-property-facts {gap: 1rem;margin: 1.5rem 0 0;padding: 1rem 0 0;border-color: #d1c6b2;}.builder-property-record .tlb-property-facts dd {font-size: 1rem;font-weight: 500;}.builder-property-record .tlb-property-tools {border-top: 1px solid #d1c6b2;padding-top: 1.25rem;margin-bottom: 0;}.builder-property-record #property-gallery {padding-top: 3rem;}.builder-property .builder-media-heading {margin-bottom: 1.5rem;}.builder-property .builder-media-heading .tlb-eyebrow {margin-bottom: 0.65rem;}.builder-property .builder-media-heading h2 {font: 700 clamp(1.75rem, 3vw, 2.75rem)/1.15 var(--tlb-font-family);letter-spacing: -0.02em;margin: 0;}.builder-property-record .tlb-notice {border: 0;border-radius: 0;border-bottom: 1px solid #d9d0bf;background: transparent;padding: 0 0 1rem;font-size: 0.8125rem;color: #656458;}.builder-property .builder-property-pair {display: grid;grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);gap: 2.5rem;align-items: start;}.builder-property .builder-property-pair .tlb-media-main {height: clamp(18rem, 28vw, 26rem);}.builder-property .tlb-media-stage > a {border-radius: 0;border-color: #d9d0c1;background: #f4f0e8;}.builder-property .tlb-media-stage .tlb-media-label {border-radius: 0;font-weight: 500;}.builder-property .tlb-media-expand {border-radius: 0;font-weight: 500;font-size: 0.75rem;}.builder-property .tlb-media-toolbar {margin: 0 0 1rem;gap: 0.5rem;}.builder-property .tlb-media-toolbar .tlb-filter-types {gap: 0.25rem;}.builder-property .tlb-media-toolbar .tlb-filter-types button {border-radius: 0;padding: 0.55rem 0.7rem;font-size: 0.75rem;}.builder-property .tlb-media-toolbar [data-media-count] {font-size: 0.75rem;}.builder-property .tlb-media-stage figcaption {font-size: 0.75rem;line-height: 1.5;min-height: 3em;}.builder-property .tlb-media-thumbnail {border-radius: 0;flex-basis: 6rem;}.builder-property .tlb-media-thumbnail picture, .builder-property .tlb-media-thumbnail img {height: 4rem;}.builder-property .tlb-gallery-controls {margin: 0.5rem 0;}.builder-property .tlb-gallery-controls .tlb-button {padding: 0.45rem 0.75rem;min-height: 2.5rem;font-size: 0.75rem;}.builder-property .builder-drawing-record {border-top: 1px solid #c9b994;padding: 1rem 0 0;scroll-margin-top: 8rem;}.builder-property .builder-drawing-record .tlb-eyebrow {margin-bottom: 0.5rem;font-size: 0.6875rem;}.builder-property .builder-drawing-record h2 {font: 700 1.8rem/1.15 var(--tlb-font-family);letter-spacing: -0.02em;margin: 0 0 1rem;}.builder-property .builder-drawing-record .tlb-property-plan {display: block;background: #fff;padding: 0.5rem;border: 1px solid #e3ddd2;margin-bottom: 1rem;}.builder-property .builder-drawing-record > a:last-child {font-size: 0.8125rem;}.builder-property .builder-property-features {display: block;border-top: 1px solid #d9d0bf;padding-top: 2rem;}.builder-property .builder-property-features > section {display: grid;grid-template-columns: 1fr 2fr;gap: 0 3rem;}.builder-property .builder-property-features .tlb-eyebrow {grid-column: 1;}.builder-property .builder-property-features h2 {grid-column: 1;}.builder-property .builder-property-features ul {grid-column: 2;grid-row: 1 / span 2;display: grid;grid-template-columns: 1fr 1fr;gap: 0.5rem 2rem;list-style: none;padding: 0;margin: 0;}.builder-property .builder-property-features li {padding: 0.65rem 0;border-bottom: 1px solid #ded7ca;margin: 0;}.builder-property .tlb-property-content {gap: 3rem;}.builder-property .tlb-property-inquiry {gap: 4rem;}.builder-property .tlb-property-context {border-left: 0;border-top: 1px solid #c3b18a;padding: 1rem 0;}.builder-sale .sale-page {padding-top: 2.75rem;}.builder-sale .sale-hero {grid-template-columns: minmax(0, 1.65fr) minmax(18rem, 0.85fr);gap: 2rem 3rem;}.builder-sale .sale-heading {grid-column: 1/-1;padding-bottom: 1.5rem;border-bottom: 1px solid #cfc4b0;}.builder-sale #sale-title {font: 700 clamp(3rem, 5vw, 4.75rem)/1.05 var(--tlb-font-family);letter-spacing: -0.025em;}.builder-sale #sale-title span {font: 400 1rem/1.5 var(--tlb-font-family);letter-spacing: 0;margin-top: 0.75rem;color: #59605a;}.builder-sale .sale-address {font-size: 0.875rem;margin-top: 0.5rem !important;}.builder-sale .sale-price {margin: 1.2rem 0;}.builder-sale .sale-price strong {font-size: 2rem;font-weight: 500;letter-spacing: -0.02em;}.builder-sale .sale-facts {max-width: 48rem;border-color: #d5cbb8;}.builder-sale .sale-facts dd {font-size: 1.4rem;font-weight: 500;}.builder-sale .sale-back {margin-bottom: 1.1rem;}.builder-sale .builder-sale-stage {font-size: 0.8125rem;color: #646557;margin-top: 1rem!important;max-width: 48rem;}.builder-sale .builder-sale-evidence {grid-column: 1;grid-row: 2;min-width: 0;}.builder-sale .builder-sale-construction picture {display: block;aspect-ratio: 4/3;background: #eae4d7;}.builder-sale .builder-sale-construction img {display: block;width: 100%;height: 100%;object-fit: contain;}.builder-sale .builder-sale-construction figcaption {padding: 0.7rem 0 1rem;font-size: 0.75rem;color: #646557;line-height: 1.6;}.builder-sale .builder-sale-construction figcaption strong {font-weight: 500;}.builder-sale .builder-sale-rendering {display: grid;grid-template-columns: minmax(0, 0.8fr) minmax(0, 1fr);gap: 1.25rem;align-items: center;border-top: 1px solid #d5cbb8;padding-top: 1.25rem;}.builder-sale .builder-sale-rendering .sale-cover-picture {aspect-ratio: 2/1;border-radius: 0;}.builder-sale .builder-sale-rendering .sale-cover-picture img {object-fit: contain;}.builder-sale .builder-sale-rendering figcaption {font-size: 0.75rem;padding: 0;}.builder-sale .showing-card {grid-column: 2;grid-row: 2;position: static;border: 0;border-top: 3px solid #b99a55;border-radius: 0;background: #eee8dc;padding: 1.5rem;}.builder-sale .showing-card input:not([type=hidden]), .builder-sale .showing-card textarea {border-radius: 0;}.builder-sale .sale-media-nav {margin-top: 3rem;border-color: #cfc4b0;}.builder-sale .sale-media-nav a {font-weight: 500;}.builder-sale .sale-section-heading h2 {font: 700 clamp(2rem, 3vw, 3rem)/1.12 var(--tlb-font-family);letter-spacing: -0.025em;}.builder-sale .sale-floor-plan, .builder-sale .sale-tour-link {border-radius: 0;}.builder-sale .sale-tour-link img {opacity: 1;}.builder-sale .sale-tour-link {background: #26302c;}.builder-sale .sale-details {gap: 4rem;}.builder-sale .sale-final-cta {border-top: 1px solid #d2c5aa;}@media (max-width: 70rem) {.builder-catalog .tlb-listing-card {gap: 2rem;grid-template-columns: 1fr 1fr;}.builder-catalog .builder-catalog-heading {gap: 2rem;}.builder-property-record .tlb-property-heading {gap: 2.5rem;}.builder-property .builder-property-pair {gap: 1.5rem;}.builder-sale .sale-hero {gap: 2rem;}}@media (max-width: 52rem) {.builder-catalog .tlb-intro {padding: 2.5rem 0;}.builder-catalog .builder-catalog-heading {display: block;}.builder-catalog .tlb-intro .tlb-lead {margin: 1.25rem 0 0;}.builder-catalog .tlb-listing-card {grid-template-columns: 1fr;gap: 1.1rem;padding-bottom: 2rem;margin-bottom: 2rem;}.builder-catalog .tlb-listing-picture {aspect-ratio: 16/10;}.builder-catalog .tlb-listing-body {padding: 0;}.builder-catalog .tlb-listing-meta {padding-top: 0.75rem;}.builder-catalog .tlb-listing-body h2 {margin: 0.8rem 0 0.4rem;}.builder-catalog .tlb-catalog-options {width: 100%;}.builder-catalog .tlb-catalog-options .tlb-field {min-width: 0;flex: 1;}.builder-catalog .tlb-filter-types button {padding: 0.7rem 0.65rem;font-size: 0.8125rem;}.builder-catalog .tlb-catalog-meta {margin-bottom: 2rem;}.builder-property-record .tlb-property-heading {grid-template-columns: 1fr;gap: 1.5rem;}.builder-property-record .tlb-property-price {display: block;}.builder-property-record .tlb-property-price > strong {font-size: 2rem;margin: 0.4rem 0;}.builder-property-record .tlb-property-price p {max-width: 34rem;}.builder-property-record .tlb-property-price > p:last-child {display: inline-block;margin-left: 1rem;}.builder-property-record .tlb-property-tools {gap: 1rem;}.builder-property .builder-property-pair {grid-template-columns: 1fr;gap: 2rem;}.builder-property .builder-property-pair .tlb-media-main {height: clamp(15rem, 65vw, 27rem);}.builder-property .builder-drawing-record .tlb-property-plan {max-width: 34rem;}.builder-property .builder-property-features > section {display: block;}.builder-property .builder-property-features ul {display: grid;grid-template-columns: 1fr 1fr;gap: 0.5rem 1.5rem;}.builder-property .tlb-property-inquiry {gap: 2rem;}.builder-sale .sale-hero {grid-template-columns: 1fr;gap: 1.75rem;}.builder-sale .sale-heading, .builder-sale .builder-sale-evidence, .builder-sale .showing-card {grid-column: auto;grid-row: auto;}.builder-sale .sale-heading {padding-bottom: 1.25rem;}.builder-sale .showing-card {padding: 1.4rem;}.builder-sale .sale-media-nav {margin-top: 2rem;}.builder-sale .sale-facts {max-width: none;}.builder-sale .sale-facts dd {font-size: 1.25rem;}.builder-sale .sale-details {gap: 2.5rem;}}@media (max-width: 25rem) {.builder-catalog .tlb-intro h1 {font-size: 2.6rem;}.builder-catalog .tlb-listing-meta {gap: 0.6rem;font-size: 0.6875rem;}.builder-catalog .tlb-listing-bottom {gap: 0.5rem;}.builder-catalog .tlb-listing-bottom strong {font-size: 1.5rem;}.builder-property-record .tlb-property-facts {grid-template-columns: 1fr 1fr;}.builder-property-record .tlb-property-price > p:last-child {display: block;margin-left: 0;}.builder-sale .builder-sale-rendering {grid-template-columns: 1fr;gap: 0.75rem;}.builder-sale #sale-title {font-size: 2.8rem;}.builder-sale .sale-facts {grid-template-columns: repeat(2, 1fr);gap: 1rem 0;}.builder-sale .sale-facts div:nth-child(3) {padding-left: 0;}}@media print {.builder-property .builder-property-pair, .builder-property .builder-property-features > section {display: block;}.builder-property .builder-drawing-record {break-inside: avoid;margin-top: 1rem;}.builder-property .builder-drawing-record .tlb-property-plan {max-width: 28rem;}.builder-sale .builder-sale-construction {max-width: 30rem;}.builder-sale .builder-sale-rendering {max-width: 30rem;break-inside: avoid;}.builder-sale .builder-sale-stage {font-size: 0.75rem;}.builder-catalog .tlb-listing-card {break-inside: avoid;}}.builder-catalog .builder-wide-elevation .tlb-listing-picture {aspect-ratio: 2500/1042;}.builder-catalog .builder-wide-elevation .tlb-listing-picture img {object-fit: contain;}.builder-sale .sale-heading {display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);gap: 0 4rem;align-items: end;}.builder-sale .sale-quick-actions, .builder-sale .builder-sale-stage {grid-column: 1/-1;}.builder-sale .builder-sale-fact-block {padding-bottom: 0.2rem;}.builder-sale .builder-sale-fact-block .sale-price {margin: 0 0 1rem;}@media (max-width: 52rem) {.builder-catalog .tlb-intro {padding: 1.75rem 0 2rem;}.builder-catalog .tlb-breadcrumbs {margin-bottom: 1.15rem;}.builder-catalog .tlb-intro .tlb-eyebrow {margin-bottom: 0.75rem;font-size: 0.6875rem;}.builder-catalog .tlb-intro h1 {font-size: 2.65rem;}.builder-catalog .tlb-intro .tlb-lead {font-size: 1rem;line-height: 1.55;margin-top: 1rem;}.builder-catalog .tlb-catalog {padding-top: 1.5rem;}.builder-catalog .tlb-catalog-meta {gap: 0.25rem;margin: 1rem 0 1.5rem;}.builder-catalog .tlb-catalog-meta p:last-child {font-size: 0.75rem;}.builder-sale .sale-heading {display: block;}.builder-sale .builder-sale-fact-block {margin-top: 1.25rem;}}@media print {.builder-sale .sale-heading {display: block;}}