*, ::before, ::after{--tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;}
::backdrop{--tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;}
*, ::before, ::after{box-sizing: border-box; 
  border-width: 0; 
  border-style: solid; 
  border-color: #e5e7eb;}
::before, ::after{--tw-content: '';}
html{line-height: 1.5; 
  -webkit-text-size-adjust: 100%; 
  -moz-tab-size: 4; 
  -o-tab-size: 4;
     tab-size: 4; 
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; 
  font-feature-settings: normal; 
  font-variation-settings: normal; 
  -webkit-tap-highlight-color: transparent;}
body{margin: 0; 
  line-height: inherit;}
h1, h2, h3{font-size: inherit;
  font-weight: inherit;}
a{color: inherit;
  text-decoration: inherit;}
b, strong{font-weight: bolder;}
sub{font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;}
sub{bottom: -0.25em;}
table{text-indent: 0; 
  border-color: inherit; 
  border-collapse: collapse;}
button, input, select, textarea{font-family: inherit; 
  font-feature-settings: inherit; 
  font-variation-settings: inherit; 
  font-size: 100%; 
  font-weight: inherit; 
  line-height: inherit; 
  letter-spacing: inherit; 
  color: inherit; 
  margin: 0; 
  padding: 0;}
button, select{text-transform: none;}
button, input:where([type='button']), input:where([type='reset']), input:where([type='submit']){-webkit-appearance: button; 
  background-color: transparent; 
  background-image: none;}
::-webkit-inner-spin-button, ::-webkit-outer-spin-button{height: auto;}
[type='search']{-webkit-appearance: textfield; 
  outline-offset: -2px;}
::-webkit-search-decoration{-webkit-appearance: none;}
::-webkit-file-upload-button{-webkit-appearance: button; 
  font: inherit;}
blockquote, dl, dd, h1, h2, h3, figure, p{margin: 0;}
ol, ul, menu{list-style: none;
  margin: 0;
  padding: 0;}
dialog{padding: 0;}
textarea{resize: vertical;}
input::-moz-placeholder, textarea::-moz-placeholder{opacity: 1; 
  color: #9ca3af;}
input::placeholder, textarea::placeholder{opacity: 1; 
  color: #9ca3af;}
button, [role="button"]{cursor: pointer;}
img, svg{display: block; 
  vertical-align: middle;}
img{max-width: 100%;
  height: auto;}
.sr-only{position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;}
.visible{visibility: visible;}
.static{position: static;}
.absolute{position: absolute;}
.relative{position: relative;}
.sticky{position: sticky;}
.top-0{top: 0px;}
.isolate{isolation: isolate;}
.z-50{z-index: 50;}
.mx-auto{margin-left: auto;
  margin-right: auto;}
.my-6{margin-top: 1.5rem;
  margin-bottom: 1.5rem;}
.mt-2{margin-top: 0.5rem;}
.block{display: block;}
.flex{display: flex;}
.inline-flex{display: inline-flex;}
.table{display: table;}
.grid{display: grid;}
.hidden{display: none;}
.h-10{height: 2.5rem;}
.h-11{height: 2.75rem;}
.h-16{height: 4rem;}
.h-5{height: 1.25rem;}
.min-h-10{min-height: 2.5rem;}
.w-10{width: 2.5rem;}
.w-11{width: 2.75rem;}
.w-5{width: 1.25rem;}
.w-full{width: 100%;}
.min-w-0{min-width: 0px;}
.max-w-7xl{max-width: 80rem;}
.max-w-none{max-width: none;}
.shrink-0{flex-shrink: 0;}
@keyframes pulse{

  50% {
    opacity: .5;
  }
}
@keyframes spin{

  to {
    transform: rotate(360deg);
  }
}
.flex-wrap{flex-wrap: wrap;}
.items-center{align-items: center;}
.justify-center{justify-content: center;}
.justify-between{justify-content: space-between;}
.gap-1{gap: 0.25rem;}
.gap-3{gap: 0.75rem;}
.gap-4{gap: 1rem;}
.truncate{overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;}
.rounded-consumer{border-radius: var(--radius-consumer);}
.rounded-full{border-radius: var(--radius-full);}
.rounded-sm{border-radius: var(--radius-sm);}
.border{border-width: 1px;}
.border-b{border-bottom-width: 1px;}
.border-hairline{border-color: var(--border);}
.bg-surface{background-color: var(--surface);}
.bg-surface-sunken{background-color: var(--surface-sunken);}
.p-6{padding: 1.5rem;}
.p-8{padding: 2rem;}
.px-3{padding-left: 0.75rem;
  padding-right: 0.75rem;}
.px-4{padding-left: 1rem;
  padding-right: 1rem;}
.px-6{padding-left: 1.5rem;
  padding-right: 1.5rem;}
.py-2{padding-top: 0.5rem;
  padding-bottom: 0.5rem;}
.pl-1{padding-left: 0.25rem;}
.text-base{font-size: var(--text-base);
  line-height: 1.5rem;}
.text-lg{font-size: var(--text-lg);
  line-height: 1.75rem;}
.text-sm{font-size: var(--text-sm);
  line-height: 1.25rem;}
.text-xl{font-size: var(--text-xl);
  line-height: 2rem;}
.text-xs{font-size: var(--text-xs);
  line-height: 1rem;}
.font-semibold{font-weight: var(--weight-semibold);}
.uppercase{text-transform: uppercase;}
.leading-7{line-height: 1.75rem;}
.leading-8{line-height: 2rem;}
.tracking-wide{letter-spacing: 0.025em;}
.text-ink{color: var(--ink);}
.text-ink-soft{color: var(--ink-soft);}
.text-muted{color: var(--muted);}
.antialiased{-webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;}
.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
.shadow-e1{--tw-shadow: var(--e1);
  --tw-shadow-colored: var(--e1);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
.outline-none{outline: 2px solid transparent;
  outline-offset: 2px;}
.outline{outline-style: solid;}
.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);}
.ring-offset-2{--tw-ring-offset-width: 2px;}
.transition-colors{transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;}
.duration-150{transition-duration: 150ms;}
:root{color-scheme: light;

  

  
  --n-50: #fafafa;
  --n-100: #f4f4f5;
  --n-200: #e4e4e7;
  --n-300: #d4d4d8;
  --n-400: #a1a1aa;
  --n-500: #71717a;
  --n-600: #52525b;
  --n-700: #3f3f46;
  --n-800: #27272a;
  --n-900: #18181b;

  
  --brand-mark: #1aa6a6;
  --brand-50: #f0fdfa;
  --brand-700: #0f766e;
  --brand-800: #115e59;
  --state-success-50: #f0fdf4;
  --state-success-700: #15803d;
  --state-warning-50: #fffbeb;
  --state-warning-700: #b45309;
  --state-danger-50: #fef2f2;
  --state-danger-700: #b91c1c;

  
  --bg: var(--n-50);
  --surface: #ffffff;
  --surface-subtle: var(--n-50);
  --border: var(--n-200);
  --text-primary: var(--n-900);
  --text-secondary: var(--n-600);
  --text-muted: var(--n-500);
  
  --product-accent: var(--brand-700);
  --product-accent-fg: #ffffff;
  --product-accent-hover: var(--brand-800);
  --product-accent-soft: var(--brand-50);
  --product-focus-ring: var(--product-accent);
  --accent: #1d4ed8;
  --accent-fg: #ffffff;
  --accent-hover: #1e40af;
  --accent-soft: #eff6ff;
  --focus-ring: var(--accent);
  --product-success: var(--state-success-700);
  --product-success-soft: var(--state-success-50);
  --product-warning: var(--state-warning-700);
  --product-warning-soft: var(--state-warning-50);
  --product-danger: var(--state-danger-700);
  --product-danger-soft: var(--state-danger-50);
  
  --success: #15803d;
  --success-soft: #f0fdf4;
  --warning: #b45309;
  --warning-soft: #fffbeb;
  --danger: #b91c1c;
  --danger-soft: #fef2f2;
  --info: var(--accent);
  --info-soft: var(--accent-soft);

  
  --ink: var(--text-primary);
  --ink-soft: var(--text-secondary);
  --paper: #ffffff;
  --surface-sunken: var(--surface-subtle);
  --muted: var(--text-muted);
  --premium: var(--accent);
  --premium-soft: var(--accent-soft);
  
  --brand-teal: var(--brand-700);

  
  --font-size-label: 12px;
  --font-size-table: 13px;
  --font-size-body: 14px;
  --font-size-body-lg: 16px;
  --font-size-page-title: 20px;
  --font-size-metric: 24px;

  
  --text-xs: 0.75rem;
  --text-sm: 0.875rem;
  --text-base: 1rem;
  --text-md: 1.125rem;
  --text-lg: 1.25rem;
  --text-xl: 1.5rem;
  --text-2xl: 1.875rem;
  --text-3xl: 2.25rem;
  --text-4xl: 3rem;
  --text-5xl: 3.75rem;

  
  --weight-regular: 400;
  --weight-medium: 600;
  --weight-semibold: 600;
  --weight-bold: 700;
  --leading-display: 1.15;
  --leading-tight: 1.25;
  --leading-body: 1.5;
  --tracking-display: -0.02em;
  --tracking-normal: 0;
  --tracking-eyebrow: 0.08em;

  
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-10: 40px;
  --space-12: 48px;
  --space-16: 64px;
  --space-20: 80px;
  --space-24: 96px;
  --space-32: 128px;

  
  --radius-control: 6px;
  --radius-panel: 10px;
  --radius-pill: 999px;
  --table-row-height: 32px;
  --table-header-height: 36px;

  
  --radius-sm: var(--radius-control);
  --radius: var(--radius-control);
  --radius-card: 8px;
  --radius-consumer: 12px;
  --radius-lg: 12px;
  --radius-full: var(--radius-pill);

  
  --nav-bg: #10263a;
  --nav-surface: #18344b;
  --nav-border: #29465d;
  --nav-text: #fafafa;
  --nav-muted: #a8b6c4;
  --nav-accent: #5eead4;
  --nav-accent-soft: #183f4a;

  
  --scrim: rgba(17, 24, 39, 0.4);

  
  --shadow-1: 0 1px 2px rgba(24, 24, 27, 0.06);
  --shadow-2: 0 2px 8px rgba(24, 24, 27, 0.08);
  --shadow-3: 0 8px 28px rgba(24, 24, 27, 0.12);
  --e1: 0 1px 2px rgba(17, 24, 39, 0.06);
  --e2: 0 2px 8px rgba(17, 24, 39, 0.08);
  --e3: 0 8px 28px rgba(17, 24, 39, 0.12);

  
  --motion-micro: 150ms ease-out;
  --motion-entrance: 150ms ease-out;
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);

  
  --font-ui: var(--font-instrument-sans), system-ui, sans-serif;
  --font-mono:
    var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;

  
  --bg-base: #f4ecdf;
  --bg-fog: rgba(255, 122, 79, 0.12);
  --tenant-accent: #ff7a4f;
  --tenant-accent-fg: #111827;
  --tenant-accent-hover: #ea7049;
  --tenant-accent-soft: rgba(255, 122, 79, 0.08);
  --tenant-accent-text: #a93f20;
  --tenant-primary: #ff7a4f;
  --font-sans: var(--font-inter), var(--font-open-sans), system-ui, sans-serif;
  --font-display:
    var(--font-montserrat), var(--font-inter), system-ui, sans-serif;
  --font-intelligence-sans:
    var(--font-open-sans), var(--font-inter), system-ui, sans-serif;
  --font-intelligence-serif: Georgia, "Times New Roman", serif;
  --font-sothebys-serif: var(--font-playfair-display), Georgia, serif;}
html{scroll-behavior: smooth;}
body{min-height: 100vh;
  
  background: var(--paper);
  color: var(--ink);
  font-family: var(--font-sans), sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;}
a{color: inherit;
  text-decoration-line: none;}
@media (prefers-reduced-motion: reduce){:root{--motion-micro: 1ms linear;
    --motion-entrance: 1ms linear;}
html{scroll-behavior: auto;}}
.site-page{background: var(--color-bg, var(--paper));
  color: var(--color-text, var(--ink));
  font-family: var(--font-body), var(--font-sans), sans-serif;}
.site-page h1, .site-page h2, .site-page h3{font-family: var(--font-heading), var(--font-display), serif;}
::-moz-selection{background: var(--accent-soft);}
::selection{background: var(--accent-soft);}
*{scrollbar-width: thin;
  scrollbar-color: var(--n-300) transparent;}
*::-webkit-scrollbar{width: 6px;
  height: 6px;}
*::-webkit-scrollbar-thumb{border-radius: var(--radius-full);
  background: var(--n-300);}
*::-webkit-scrollbar-track{background: transparent;}
@keyframes skeleton-pulse{
  0%,
  100% {
    opacity: 0.58;
  }

  50% {
    opacity: 1;
  }
}
@media print{body{background: var(--surface) !important;
    color: var(--ink) !important;}
nav, footer, form, button{display: none !important;}
main, section{box-shadow: none !important;}
a{color: var(--ink) !important;
    text-decoration: none !important;}}
@media (prefers-reduced-motion: no-preference){@keyframes pulse{

    50% {
      opacity: .5;
    }
  }
@keyframes spin{

    to {
      transform: rotate(360deg);
    }
  }}
.template-palm-court{--pc-ink: #1e2233;
  --pc-ink-soft: #464a58;
  --pc-muted: #63646b;
  --pc-paper: #faf7f2;
  --pc-paper-alt: #f1ebe0;
  --pc-surface: #fffdf9;
  --pc-deep: #1b1f2e;
  --pc-on-deep: #f4efe6;
  --pc-on-deep-soft: rgba(244, 239, 230, 0.78);
  --pc-metal: #a88756;
  --pc-metal-text: #7a5f35;
  --pc-rule: rgba(30, 34, 51, 0.14);
  --pc-rule-on-deep: rgba(244, 239, 230, 0.22);
  --pc-scrim: linear-gradient(
    180deg,
    rgba(14, 16, 24, 0.5) 0%,
    rgba(14, 16, 24, 0.18) 38%,
    rgba(14, 16, 24, 0.72) 100%
  );

  --pc-display: var(--font-playfair-display), "Playfair Display", Georgia, "Times New Roman", serif;
  --pc-sans: var(--font-open-sans), var(--font-inter), system-ui, sans-serif;

  --pc-container: 1280px;
  --pc-gutter: clamp(20px, 4vw, 56px);
  --pc-band-y: clamp(72px, 9vw, 152px);
  --pc-measure: 62ch;
  --pc-radius: 0px;
  --pc-radius-media: 2px;
  --pc-ease: cubic-bezier(0.16, 1, 0.3, 1);
  --pc-reveal: 240ms;

  
  --paper: var(--pc-paper);
  --ink: var(--pc-ink);
  --ink-soft: var(--pc-ink-soft);
  --muted: var(--pc-muted);
  --text-primary: var(--pc-ink);
  --text-secondary: var(--pc-ink-soft);
  --text-muted: var(--pc-muted);
  --surface: var(--pc-surface);
  --surface-subtle: var(--pc-paper-alt);
  --surface-sunken: var(--pc-paper-alt);
  --border: var(--pc-rule);
  --accent: var(--pc-ink);
  --accent-fg: var(--pc-on-deep);
  --accent-hover: var(--pc-deep);
  --accent-soft: var(--pc-paper-alt);
  --premium: var(--pc-metal-text);
  --focus-ring: var(--pc-ink);
  --radius-consumer: var(--pc-radius-media);
  --radius-card: var(--pc-radius-media);
  --e1: none;
  --e2: 0 1px 0 var(--pc-rule);
  --e3: 0 18px 40px rgba(14, 16, 24, 0.14);}
.template-palm-court > *{--font-heading: var(--pc-display);
  --font-body: var(--pc-sans);
  --color-bg: var(--pc-paper);
  --color-text: var(--pc-ink);
  --site-radius: var(--pc-radius-media);}
.template-palm-court .site-page{background: var(--pc-paper);
  color: var(--pc-ink);
  font-family: var(--pc-sans);}
.template-palm-court .site-page :is(h1, h2, h3){font-family: var(--pc-display);
  font-weight: 400;
  letter-spacing: 0;}
:where(.template-palm-court) a{color: inherit;}
.template-palm-court .site-nav{background: var(--pc-paper);
  border-color: var(--pc-rule);}
.template-palm-court .site-nav nav a, .template-palm-court .site-nav nav button{white-space: nowrap;
  font-family: var(--pc-sans);
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.14em;
  text-transform: uppercase;}
.template-palm-court .site-nav-name{font-family: var(--pc-display);
  font-size: 1.125rem;
  font-weight: 400;
  letter-spacing: 0.01em;}
.template-palm-court .site-nav-phone{display: none;}
@media (min-width: 1024px){.template-palm-court .site-nav-phone{display: inline-flex;
    min-height: 44px;
    white-space: nowrap;
    font-family: var(--pc-sans);
    font-size: 0.8125rem;
    font-weight: 600;
    letter-spacing: 0.06em;
    font-variant-numeric: tabular-nums;}}
.template-palm-court footer.site-page{background: var(--pc-deep);
  color: var(--pc-on-deep-soft);
  border-top: 1px solid var(--pc-rule-on-deep);
  --ink: var(--pc-on-deep);
  --ink-soft: var(--pc-on-deep-soft);
  --muted: var(--pc-on-deep-soft);
  --border: var(--pc-rule-on-deep);
  --focus-ring: var(--pc-on-deep);
  --surface: rgba(244, 239, 230, 0.08);
  --surface-sunken: transparent;
  --tenant-accent: var(--pc-on-deep);
  --tenant-accent-text: var(--pc-on-deep);}
.template-palm-court footer.site-page :is(h2, h3, strong){color: var(--pc-on-deep);}
.template-palm-court .pc-page{overflow-x: clip;}
.template-palm-court .pc-container{box-sizing: border-box;
  margin-inline: auto;
  max-width: var(--pc-container);
  padding-inline: var(--pc-gutter);
  width: 100%;}
.template-palm-court .pc-band{padding-block: var(--pc-band-y);}
.template-palm-court .pc-ground-paper{background: var(--pc-paper);}
.template-palm-court .pc-ground-paper-alt{background: var(--pc-paper-alt);}
.template-palm-court .pc-ground-deep{background: var(--pc-deep);
  color: var(--pc-on-deep);
  padding-block: calc(var(--pc-band-y) * 1.2);
  --ink: var(--pc-on-deep);
  --ink-soft: var(--pc-on-deep-soft);
  --muted: var(--pc-on-deep-soft);
  --border: var(--pc-rule-on-deep);
  --focus-ring: var(--pc-on-deep);}
.template-palm-court .pc-eyebrow{color: var(--pc-metal-text);
  font-family: var(--pc-sans);
  font-size: 0.6875rem;
  font-weight: 600;
  letter-spacing: 0.18em;
  line-height: 1.4;
  margin: 0 0 1rem;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;}
.template-palm-court .pc-ground-deep .pc-eyebrow, .template-palm-court .pc-hero--media .pc-eyebrow{color: var(--pc-on-deep-soft);}
.template-palm-court .pc-display-hero, .template-palm-court .pc-display-section{font-family: var(--pc-display);
  font-weight: 400;
  margin: 0;
  overflow-wrap: break-word;
  text-wrap: balance;}
.template-palm-court .pc-display-hero{font-size: clamp(2.5rem, 6vw, 4.25rem);
  letter-spacing: 0.005em;
  line-height: 1.05;
  
  max-width: 10em;}
.template-palm-court .pc-display-section{font-size: clamp(1.875rem, 3.4vw, 2.75rem);
  line-height: 1.1;}
.template-palm-court .pc-accent{font-style: italic;
  font-weight: 400;}
.template-palm-court .pc-body{color: var(--ink-soft);
  font-size: 1rem;
  line-height: 1.65;
  margin: 0 0 1.25rem;
  max-width: var(--pc-measure);}
.template-palm-court .pc-button-ghost{align-items: center;
  border: 1px solid currentColor;
  border-radius: var(--pc-radius);
  display: inline-flex;
  font-family: var(--pc-sans);
  font-size: 0.6875rem;
  font-weight: 600;
  justify-content: center;
  letter-spacing: 0.18em;
  min-height: 44px;
  padding: 0 1.5rem;
  text-transform: uppercase;
  transition: background-color var(--pc-reveal) var(--pc-ease), color var(--pc-reveal) var(--pc-ease);
  white-space: nowrap;}
.template-palm-court .pc-button-ghost:hover{background: var(--pc-ink);
  color: var(--pc-on-deep);}
.template-palm-court .pc-hero{align-items: flex-end;
  display: flex;
  isolation: isolate;
  min-height: min(92svh, 980px);
  position: relative;}
.template-palm-court .pc-hero--media{background: var(--pc-deep);
  color: var(--pc-on-deep);
  --ink: var(--pc-on-deep);
  --focus-ring: var(--pc-on-deep);}
.template-palm-court .pc-hero-media{inset: 0;
  position: absolute;
  z-index: -1;}
.template-palm-court .pc-hero-media::after{background: var(--pc-scrim);
  content: "";
  inset: 0;
  position: absolute;}
.template-palm-court .pc-media{-o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;}
.template-palm-court .pc-hero-inner{box-sizing: border-box;
  margin-inline: auto;
  max-width: var(--pc-container);
  padding: clamp(120px, 18vh, 200px) var(--pc-gutter) clamp(56px, 10vh, 112px);
  width: 100%;}
.template-palm-court .pc-hero-sub{color: var(--pc-on-deep-soft);
  font-size: clamp(1rem, 1.3vw, 1.125rem);
  line-height: 1.6;
  margin: 1.5rem 0 0;
  max-width: 27em;}
.template-palm-court .pc-shelf{align-items: flex-end;
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem 2rem;
  justify-content: space-between;
  margin-bottom: clamp(2rem, 4vw, 3.5rem);}
.template-palm-court .pc-proof{display: grid;
  gap: 2.5rem 1.5rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 200px), 1fr));
  margin: 1rem 0 0;}
.template-palm-court .pc-proof-item{align-items: center;
  border-top: 1px solid var(--border);
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-end;
  padding-top: 1.5rem;
  text-align: center;}
.template-palm-court .pc-proof-figure{color: var(--pc-metal);
  font-family: var(--pc-display);
  font-feature-settings: "lnum" 1;
  font-size: clamp(2.5rem, 4.4vw, 3.5rem);
  font-variant-numeric: lining-nums;
  line-height: 1;
  margin: 0 0 0.875rem;}
.template-palm-court [data-band="proof"] .pc-eyebrow{text-align: center;}
.template-palm-court .pc-proof-label{font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.14em;
  line-height: 1.5;
  text-transform: uppercase;}
.template-palm-court .pc-about-grid{align-items: center;
  display: grid;
  gap: clamp(2.5rem, 6vw, 6rem);}
@media (min-width: 900px){.template-palm-court .pc-about--portrait-long .pc-about-grid{grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);}}
.template-palm-court .pc-about-portrait{aspect-ratio: 4 / 5;
  background: var(--pc-paper-alt);
  border-radius: var(--pc-radius-media);
  overflow: hidden;
  position: relative;}
.template-palm-court .pc-about-copy .pc-display-section{margin-bottom: 1.75rem;}
.template-palm-court .pc-intents{box-sizing: border-box;
  display: grid;
  gap: clamp(1rem, 2vw, 1.75rem);
  margin-inline: auto;
  max-width: var(--pc-container);
  padding-inline: var(--pc-gutter);}
.template-palm-court .pc-intents{align-items: center;
  grid-template-columns: repeat(3, minmax(0, 1fr));}
.template-palm-court .pc-intent{display: block;
  position: relative;}
.template-palm-court .pc-intent-media{aspect-ratio: 3 / 4;
  display: block;
  overflow: hidden;
  position: relative;}
@media (min-width: 900px){.template-palm-court .pc-intent:nth-child(2) .pc-intent-media{aspect-ratio: 3 / 4.6;}}
.template-palm-court .pc-intent-label{display: block;
  font-family: var(--pc-sans);
  font-size: 0.6875rem;
  font-weight: 600;
  letter-spacing: 0.2em;
  min-height: 44px;
  margin-top: 1rem;
  text-transform: uppercase;}
@media (min-width: 900px){.template-palm-court .pc-intent-label{font-size: 0.8125rem;
    letter-spacing: 0.3em;
    min-height: 0;
    bottom: 1.5rem;
    color: var(--pc-on-deep);
    left: 1.25rem;
    margin: 0;
    position: absolute;
    text-shadow: 0 1px 12px rgba(14, 16, 24, 0.5);
    transform: rotate(-90deg) translateX(0);
    transform-origin: left bottom;
    translate: 1.25em 0;}}
.template-palm-court .pc-places{display: grid;
  gap: clamp(1rem, 2vw, 1.75rem);
  list-style: none;
  margin: 0;
  padding: 0;}
@media (min-width: 760px){.template-palm-court .pc-places--3{grid-template-columns: repeat(3, 1fr);}}
.template-palm-court .pc-place-link{display: flex;
  flex-direction: column;
  height: 100%;
  isolation: isolate;
  min-height: 420px;
  justify-content: flex-end;
  position: relative;
  text-decoration: none;}
.template-palm-court .pc-place-media{inset: 0;
  position: absolute;
  z-index: -2;}
.template-palm-court .pc-place:not(.pc-place--type) .pc-place-link{color: var(--pc-on-deep);
  --focus-ring: var(--pc-ink);}
.template-palm-court .pc-place:not(.pc-place--type) .pc-place-link::after{background: linear-gradient(180deg, rgba(14, 16, 24, 0) 40%, rgba(14, 16, 24, 0.7) 100%);
  content: "";
  inset: 0;
  position: absolute;
  z-index: -1;}
.template-palm-court .pc-place-caption{display: grid;
  gap: 0.5rem;
  padding: 1.75rem;}
.template-palm-court .pc-place-name{font-family: var(--pc-display);
  font-size: 1.75rem;
  line-height: 1.15;}
.template-palm-court .pc-place-note{font-size: 0.9375rem;
  line-height: 1.55;
  opacity: 0.88;}
.template-palm-court .pc-place-cta{font-size: 0.6875rem;
  font-weight: 600;
  letter-spacing: 0.18em;
  margin-top: 0.5rem;
  text-transform: uppercase;}
.template-palm-court .pc-place-cta::after{content: "  →";}
.template-palm-court .pc-band:has(.pc-press){padding-block: clamp(48px, 6vw, 80px);}
.template-palm-court .pc-quote{margin-block: 0;
  text-align: center;}
.template-palm-court .pc-quote .pc-eyebrow{text-align: center;}
.template-palm-court .pc-quote-text{font-family: var(--pc-display);
  font-size: clamp(1.5rem, 2.6vw, 2.125rem);
  line-height: 1.4;
  margin: 0 auto;
  max-width: 16.5em;
  quotes: "“" "”";}
.template-palm-court .pc-quote-text::before{content: open-quote;}
.template-palm-court .pc-quote-text::after{content: close-quote;}
.template-palm-court .pc-quote-cite{color: var(--muted);
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.16em;
  margin-top: 1.75rem;
  text-transform: uppercase;}
.template-palm-court .pc-closing-grid{display: grid;
  gap: clamp(2.5rem, 5vw, 5rem);}
@media (min-width: 960px){.template-palm-court .pc-closing-grid{align-items: start;
    grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);}}
.template-palm-court .pc-closing .pc-display-section{margin-bottom: 1.5rem;}
.template-palm-court .pc-contact{display: grid;
  gap: 1.25rem;
  margin: 2rem 0 0;}
.template-palm-court .pc-contact dt{color: var(--muted);
  font-size: 0.6875rem;
  font-weight: 600;
  letter-spacing: 0.18em;
  text-transform: uppercase;}
.template-palm-court .pc-contact dd{font-family: var(--pc-display);
  font-size: 1.375rem;
  margin: 0.25rem 0 0;
  overflow-wrap: anywhere;}
.template-palm-court .pc-contact a{align-items: center;
  display: inline-flex;
  min-height: 44px;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.3em;}
.template-palm-court .pc-form-shell{background: var(--pc-surface);
  color: var(--pc-ink);
  padding: clamp(1.5rem, 3vw, 2.5rem);
  --ink: var(--pc-ink);
  --ink-soft: var(--pc-ink-soft);
  --muted: var(--pc-muted);
  --border: var(--pc-rule);
  --focus-ring: var(--pc-ink);}
.template-palm-court .pc-form-shell > section{background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  padding: 0;}
.template-palm-court .pc-form-shell > section > div:first-child > p:first-child{color: var(--pc-metal-text);
  font-size: 0.6875rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;}
.template-palm-court .pc-form-shell > section h2{font-size: 1.75rem;
  line-height: 1.2;}
@media (prefers-reduced-motion: reduce){.template-palm-court *, .template-palm-court *::before, .template-palm-court *::after{transition-duration: 1ms !important;
    animation-duration: 1ms !important;}}
@media (max-width: 639px){.template-palm-court .pc-place-link{min-height: 320px;}}
.template-palm-court .pc-subhero{align-items: flex-end;
  display: flex;
  isolation: isolate;
  position: relative;}
.template-palm-court .pc-subhero--media{background: var(--pc-deep);
  color: var(--pc-on-deep);
  min-height: min(62svh, 620px);
  --ink: var(--pc-on-deep);
  --focus-ring: var(--pc-on-deep);}
.template-palm-court .pc-subhero--media .pc-eyebrow{color: var(--pc-on-deep-soft);}
.template-palm-court .pc-subhero-inner{padding-block: clamp(72px, 11vw, 150px) clamp(48px, 7vw, 88px);}
.template-palm-court .pc-display-page{font-family: var(--pc-display);
  font-size: clamp(2.25rem, 5vw, 3.75rem);
  font-weight: 400;
  line-height: 1.06;
  margin: 0;
  max-width: 14em;
  overflow-wrap: break-word;
  text-wrap: balance;}
.template-palm-court .pc-subhero-intro{color: var(--ink-soft);
  font-size: clamp(1rem, 1.3vw, 1.125rem);
  line-height: 1.6;
  margin: 1.5rem 0 0;
  max-width: 34em;}
.template-palm-court .pc-subhero--media .pc-subhero-intro{color: var(--pc-on-deep-soft);}
.template-palm-court :is( .pc-hero--media) .pc-hero-media::after{background:
    radial-gradient(ellipse 70% 65% at 50% 55%, rgba(12, 12, 14, 0.62) 0%, rgba(12, 12, 14, 0.38) 60%, rgba(12, 12, 14, 0.2) 100%),
    linear-gradient(180deg, rgba(12, 12, 14, 0.45) 0%, rgba(12, 12, 14, 0) 30%);}
.template-palm-court :is( .pc-hero--media) :is(h1, p, li, .pc-eyebrow){text-shadow: 0 1px 2px rgba(0, 0, 0, 0.45), 0 0 24px rgba(0, 0, 0, 0.35);}
.template-palm-court .pc-hero--media .pc-hero-sub{color: var(--pc-on-deep);
  font-size: clamp(1.0625rem, 1.4vw, 1.25rem);}
.template-palm-court .pc-hero-search{align-items: stretch;
  display: grid;
  gap: 0.75rem;
  margin-top: 1rem;
  max-width: 44rem;
  width: 100%;}
@media (min-width: 640px){.template-palm-court .pc-hero-search{grid-template-columns: minmax(0, 1fr) auto;}}
.template-palm-court .pc-hero-search input:is([type="search"], [type="text"]){background: rgba(244, 241, 236, 0.96);
  border: 0;
  border-radius: 0;
  color: var(--pc-ink, #1a1a1a);
  font-family: var(--pc-sans);
  font-size: 1rem;
  min-height: 60px;
  padding: 0 1.25rem;}
.template-palm-court .pc-valuation-receive{display: grid;
  gap: 2rem;
  margin-top: 2.5rem;}
@media (min-width: 900px){.template-palm-court .pc-valuation-receive{grid-template-columns: repeat(3, minmax(0, 1fr));}}
.template-palm-court .pc-narrow{max-width: calc(44rem + var(--pc-gutter) * 2);}
.template-palm-court .pc-statement{font-family: var(--pc-display);
  font-size: clamp(1.25rem, 2vw, 1.625rem);
  line-height: 1.45;
  margin: 0;
  text-wrap: pretty;}
.template-palm-court .pc-prose{color: var(--ink-soft);
  font-size: 1.0625rem;
  line-height: 1.7;}
.template-palm-court .pc-prose :is(p, ul, ol){margin: 0 0 1.25rem;
  max-width: var(--pc-measure);}
.template-palm-court .pc-prose :is(h2, h3){color: var(--ink);
  font-family: var(--pc-display);
  font-weight: 400;
  line-height: 1.15;
  margin: 2.5rem 0 1rem;}
.template-palm-court .pc-prose h2{font-size: clamp(1.625rem, 2.6vw, 2.125rem);}
.template-palm-court .pc-prose h3{font-size: 1.375rem;}
.template-palm-court .pc-prose a{text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.25em;}
.template-palm-court .pc-prose > :first-child{margin-top: 0;}
@media (min-width: 900px){.template-palm-court .pc-about-grid--portrait{align-items: start;
    grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);}}
.template-palm-court .pc-about-portrait--tall{position: sticky;
  top: 96px;}
.template-palm-court .pc-steps{counter-reset: none;
  display: grid;
  gap: 2.5rem 2rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr));
  list-style: none;
  margin: clamp(2rem, 4vw, 3rem) 0 0;
  padding: 0;}
.template-palm-court .pc-step{border-top: 1px solid var(--pc-rule);
  padding-top: 1.25rem;}
.template-palm-court .pc-step-number{color: var(--pc-metal-text);
  display: block;
  font-family: var(--pc-display);
  font-size: 1.125rem;
  font-style: italic;
  margin-bottom: 0.75rem;}
.template-palm-court .pc-step-title{font-family: var(--pc-display);
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1.2;
  margin: 0 0 0.5rem;}
.template-palm-court .pc-step-text{color: var(--ink-soft);
  font-size: 0.9375rem;
  line-height: 1.6;
  margin: 0;}
.template-palm-court .pc-next{align-items: flex-end;
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem 3rem;
  justify-content: space-between;}
.template-palm-court .pc-contact--page{margin-top: 0;}
.template-palm-court .pc-prose + .pc-contact--page{margin-top: 2.5rem;}
.template-palm-court .pc-contact--page dd{font-size: 1.25rem;}
@media (min-width: 760px){.template-palm-court .pc-places--grid{grid-template-columns: repeat(2, 1fr);}}
@media (min-width: 1100px){.template-palm-court .pc-places--grid{grid-template-columns: repeat(3, 1fr);}}
.template-palm-court .site-nav > div{box-sizing: border-box;
  height: 5.25rem;
  max-width: var(--pc-container);
  padding-inline: var(--pc-gutter);}
.template-palm-court .site-nav-initials{display: none;}
.template-palm-court .site-nav-name{font-family: var(--pc-display);
  font-size: 1.125rem;
  font-weight: 400;
  letter-spacing: 0.16em;
  line-height: 1.2;
  overflow: visible;
  text-transform: uppercase;
  white-space: normal;}
.template-palm-court .site-nav-sub{font-family: var(--pc-sans);
  font-size: 0.625rem;
  font-weight: 600;
  letter-spacing: 0.22em;
  margin-top: 0.3rem;
  text-transform: uppercase;}
.template-palm-court .site-nav nav a{background: transparent;
  font-size: 0.6875rem;
  font-weight: 500;
  letter-spacing: 0.18em;
  padding-inline: 0.7rem;}
.template-palm-court .site-nav nav a:hover{background: transparent;
  color: inherit;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.7em;}
.template-palm-court:has(.pc-hero--media, .pc-subhero--media) .site-nav{background: linear-gradient(180deg, rgba(14, 16, 24, 0.55), rgba(14, 16, 24, 0));
  border-bottom: 0;
  color: var(--pc-on-deep);
  left: 0;
  position: absolute;
  right: 0;
  top: auto;
  --ink: var(--pc-on-deep);
  --ink-soft: var(--pc-on-deep);
  --muted: var(--pc-on-deep-soft);
  --surface-sunken: rgba(244, 239, 230, 0.12);
  --tenant-accent: var(--pc-on-deep);}
.template-palm-court:has(.pc-hero--media, .pc-subhero--media) .site-nav :is(.site-nav-name, .site-nav-phone, .site-nav-toggle, nav a){color: var(--pc-on-deep);}
.template-palm-court:has(.pc-hero--media, .pc-subhero--media) .site-nav .site-nav-sub{color: var(--pc-on-deep-soft);}
.template-palm-court .pc-hero--media{min-height: 100svh;}
.template-palm-court .pc-hero--media .pc-display-hero{font-size: clamp(2.75rem, 6.6vw, 5.25rem);}
.template-palm-court .pc-hero-media::after{background:
    linear-gradient(90deg, rgba(14, 16, 24, 0.55) 0%, rgba(14, 16, 24, 0.12) 60%, rgba(14, 16, 24, 0) 100%),
    var(--pc-scrim);}
@media (min-width: 900px){.template-palm-court .pc-about--portrait-long .pc-about-grid{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);}}
.template-palm-court .pc-about-portrait{aspect-ratio: 4 / 5;}
.template-palm-court .pc-about-portrait img{-o-object-position: 50% 20%;
     object-position: 50% 20%;}
.template-palm-court .pc-about-copy .pc-display-section{font-size: clamp(2.25rem, 4vw, 3.5rem);}
.template-palm-court .pc-intents{align-items: stretch;
  max-width: 1440px;}
.template-palm-court .pc-intent{isolation: isolate;
  overflow: hidden;}
.template-palm-court .pc-intent-media, .template-palm-court .pc-intent:nth-child(2) .pc-intent-media{aspect-ratio: 3 / 4;}
.template-palm-court .pc-intent-media::after{background: linear-gradient(180deg, rgba(14, 16, 24, 0) 45%, rgba(14, 16, 24, 0.62) 100%);
  content: "";
  inset: 0;
  position: absolute;}
.template-palm-court .pc-intent-media img{transition: transform 1200ms var(--pc-ease);}
.template-palm-court .pc-intent:hover .pc-intent-media img{transform: scale(1.04);}
.template-palm-court .pc-intent-label, .template-palm-court .pc-intent-label{bottom: clamp(1rem, 3vw, 2.5rem);
  color: var(--pc-on-deep);
  font-family: var(--pc-display);
  font-size: clamp(1.25rem, 3.4vw, 3rem);
  font-weight: 400;
  left: clamp(1rem, 3vw, 2.5rem);
  letter-spacing: 0.01em;
  line-height: 1;
  margin: 0;
  min-height: 0;
  position: absolute;
  text-shadow: none;
  text-transform: none;
  transform: none;
  translate: none;}
.template-palm-court .pc-intent-label::after{content: "→";
  display: inline-block;
  font-family: var(--pc-sans);
  font-size: 0.45em;
  margin-left: 0.6em;
  transition: translate var(--pc-reveal) var(--pc-ease);
  vertical-align: middle;}
.template-palm-court .pc-intent:hover .pc-intent-label::after{translate: 0.3em 0;}
.template-palm-court .pc-intent:focus-visible{outline: 2px solid var(--focus-ring);
  outline-offset: 4px;}
.template-palm-court .pc-place-link{min-height: clamp(420px, 42vw, 600px);}
.template-palm-court .pc-place-name{font-size: clamp(1.75rem, 2.4vw, 2.25rem);}
.template-palm-court footer.site-page{padding-block: clamp(4rem, 7vw, 6.5rem) 2.5rem;
  padding-inline: var(--pc-gutter);}
.template-palm-court footer.site-page > div{max-width: var(--pc-container);}
.template-palm-court footer.site-page .rounded-consumer.border{background: transparent;
  border: 0;
  font-size: 0.75rem;
  padding: 0;}
.template-palm-court .pc-hero--media .pc-hero-inner > .pc-eyebrow{display: none;}
.template-palm-court .site-nav-phone, .template-palm-court:has(.pc-hero--media, .pc-subhero--media) .site-nav .site-nav-phone{display: none;}
@media (min-width: 640px){.template-palm-court .site-nav-name{white-space: nowrap;}}
@media (min-width: 1024px) and (max-width: 1279px){.template-palm-court .site-nav .site-nav-toggle{display: inline-flex;}}
.template-palm-court .pc-subhero--media{min-height: min(72svh, 720px);}
.template-palm-court .pc-subhero--media .pc-subhero-inner{padding-top: clamp(150px, 16vw, 210px);}
.template-palm-court .pc-subhero--media .pc-hero-media::after{background:
    linear-gradient(90deg, rgba(14, 16, 24, 0.6) 0%, rgba(14, 16, 24, 0.2) 65%, rgba(14, 16, 24, 0.05) 100%),
    var(--pc-scrim);}
.template-palm-court footer.pc-footer{background: var(--pc-deep);
  border-top: 0;
  color: var(--pc-on-deep-soft);
  padding: clamp(3.5rem, 7vw, 6rem) var(--pc-gutter) 2.5rem;}
.template-palm-court .pc-footer-inner{display: grid;
  gap: clamp(2.5rem, 5vw, 3.5rem);
  
  grid-template-columns: minmax(0, 1fr);
  margin-inline: auto;
  max-width: var(--pc-container);}
.template-palm-court .pc-footer-wordmark{color: var(--pc-on-deep);
  font-family: var(--pc-display);
  font-size: clamp(2.25rem, 4.6vw, 3.5rem);
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 1.1;
  margin: 0;
  overflow-wrap: anywhere;
  text-align: center;}
.template-palm-court .pc-footer-info{border-bottom: 1px solid var(--pc-rule-on-deep);
  display: flex;
  flex-wrap: wrap;
  gap: 1.75rem 2.5rem;
  justify-content: space-around;
  margin: 0;
  padding-bottom: clamp(2.5rem, 5vw, 3.5rem);}
.template-palm-court .pc-footer-info div{align-content: start;
  display: grid;
  gap: 0.35rem;
  min-width: 0;
  text-align: center;}
@media (max-width: 639px){.template-palm-court .pc-footer-info{flex-direction: column;}}
.template-palm-court .pc-footer-info dt{color: var(--pc-metal);
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.18em;
  text-transform: uppercase;}
.template-palm-court .pc-footer-info dd{color: var(--pc-on-deep-soft);
  font-size: 0.8125rem;
  letter-spacing: 0.1em;
  line-height: 1.6;
  margin: 0;
  overflow-wrap: anywhere;
  text-transform: uppercase;}
.template-palm-court .pc-footer-info a{color: inherit;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.3em;}
.template-palm-court .pc-footer-info a:hover{color: var(--pc-on-deep);}
.template-palm-court .pc-footer-legal{color: var(--pc-on-deep-soft);
  display: grid;
  font-size: 0.8125rem;
  gap: 0.6rem;
  justify-items: center;
  letter-spacing: 0.03em;
  line-height: 1.7;
  margin-inline: auto;
  max-width: 46rem;
  text-align: center;}
.template-palm-court .pc-footer-legal p{margin: 0;}
.template-palm-court .pc-footer-brokerage{color: var(--pc-on-deep);
  font-family: var(--pc-display);
  font-size: 1.125rem !important;
  letter-spacing: 0.14em;
  margin-bottom: 0.4rem !important;
  text-transform: uppercase;}
.template-palm-court .pc-footer-legal section{background: transparent;
  border: 0;
  color: inherit;
  font-size: inherit;
  padding: 0;}
.template-palm-court .pc-footer-marks{align-items: center;
  display: inline-flex;
  font-size: 0.625rem;
  font-weight: 600;
  gap: 0.5rem;
  letter-spacing: 0.14em;
  margin-top: 0.6rem !important;
  text-transform: uppercase;}
.template-palm-court .pc-footer-eho{height: 26px;
  width: 28px;}
.template-palm-court .pc-footer-base{align-items: center;
  border-top: 1px solid var(--pc-rule-on-deep);
  color: var(--pc-on-deep-soft);
  display: grid;
  font-size: 0.8125rem;
  gap: 1rem;
  justify-items: center;
  letter-spacing: 0.04em;
  padding-top: 1.75rem;
  text-align: center;}
.template-palm-court .pc-footer-legal-links{display: flex;
  flex-wrap: wrap;
  gap: 0.25rem 1rem;
  justify-content: center;}
.template-palm-court .pc-footer-base a{align-items: center;
  color: inherit;
  display: inline-flex;
  min-height: 36px;}
.template-palm-court .pc-footer-legal-links > span:first-child{flex-basis: 100%;
  justify-content: center;}
.template-palm-court .pc-footer-legal-links span{align-items: center;
  display: inline-flex;
  min-height: 36px;}
.template-palm-court .pc-footer-base a:hover{color: var(--pc-on-deep);
  text-decoration: underline;
  text-underline-offset: 0.35em;}
.template-palm-court .pc-footer-social{display: flex;
  gap: 0.5rem;
  list-style: none;
  margin: 0;
  padding: 0;}
.template-palm-court .pc-footer-social a{border: 1px solid var(--pc-rule-on-deep);
  border-radius: 999px;
  height: 2.5rem;
  justify-content: center;
  width: 2.5rem;}
.template-palm-court .pc-footer-social svg{height: 1rem;
  width: 1rem;}
.template-palm-court .pc-footer :is(a, button):focus-visible{outline: 2px solid var(--pc-on-deep);
  outline-offset: 3px;}
@media (min-width: 1200px){.template-palm-court .pc-footer-base{-moz-column-gap: 2rem;
         column-gap: 2rem;
    
    grid-template-columns: auto minmax(0, 1fr) auto;}
.template-palm-court .pc-footer-base > :first-child{justify-self: start;}
.template-palm-court .pc-footer-base > :last-child{justify-self: end;}}
.template-palm-court .pc-button, .template-palm-court .pc-button-ghost, .template-palm-court form:not(.pc-inline-search) button[type="submit"]{align-items: center;
  border: 1px solid var(--pc-ink);
  border-radius: 0;
  box-sizing: border-box;
  display: inline-flex;
  font-family: var(--pc-sans);
  font-size: 0.75rem;
  font-weight: 500;
  justify-content: center;
  letter-spacing: 0.24em;
  line-height: 1.2;
  min-height: 56px;
  min-width: 11rem;
  padding: 0 clamp(1.75rem, 3vw, 2.875rem);
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color var(--pc-reveal) var(--pc-ease), color var(--pc-reveal) var(--pc-ease),
    border-color var(--pc-reveal) var(--pc-ease);
  white-space: nowrap;}
.template-palm-court .pc-button, .template-palm-court form:not(.pc-inline-search) button[type="submit"]{background: var(--pc-ink);
  color: var(--pc-on-deep);}
.template-palm-court .pc-button:hover, .template-palm-court form:not(.pc-inline-search) button[type="submit"]:hover:not(:disabled){background: transparent;
  color: var(--pc-ink);}
.template-palm-court .pc-button-ghost{background: transparent;
  color: var(--pc-ink);}
.template-palm-court .pc-button-ghost:hover{background: var(--pc-ink);
  color: var(--pc-on-deep);}
.template-palm-court .pc-button.pc-button--light{background: var(--pc-on-deep);
  border-color: var(--pc-on-deep);
  color: var(--pc-ink);}
.template-palm-court .pc-button.pc-button--light:hover{background: transparent;
  color: var(--pc-on-deep);}
.template-palm-court .pc-button-ghost.pc-button--light{border-color: rgba(244, 239, 230, 0.85);
  color: var(--pc-on-deep);}
.template-palm-court .pc-button-ghost.pc-button--light:hover{background: var(--pc-on-deep);
  color: var(--pc-ink);}
.template-palm-court .pc-ground-deep .pc-button-ghost{border-color: rgba(244, 239, 230, 0.85);
  color: var(--pc-on-deep);}
.template-palm-court :is(.pc-button, .pc-button-ghost):focus-visible, .template-palm-court form:not(.pc-inline-search) button[type="submit"]:focus-visible{outline: 2px solid currentColor;
  outline-offset: 4px;}
.template-palm-court form:not(.pc-inline-search) button[type="submit"]{width: 100%;}
.template-palm-court form:not(.pc-inline-search) button[type="submit"]:disabled{cursor: progress;
  opacity: 0.7;}
.template-palm-court .pc-about-copy .pc-button-ghost{margin-top: 1rem;}
.template-palm-court .pc-hero-address{display: block;
  min-width: 0;
  width: 100%;}
.template-palm-court .pc-hero-address-input{box-sizing: border-box;
  height: 100%;
  min-height: 56px;
  width: 100%;}
.template-palm-court .pc-valuation-grid{display: grid;
  gap: clamp(1.5rem, 4vw, 4rem);}
@media (min-width: 960px){.template-palm-court .pc-valuation-grid{align-items: end;
    grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);}}
.template-palm-court .pc-valuation-copy .pc-body{margin: 0;
  max-width: var(--pc-measure);}
.template-palm-court .pc-valuation-copy .pc-hero-search{margin-top: 1.75rem;
  max-width: none;}
.template-palm-court .pc-valuation:not(.pc-ground-deep) .pc-hero-search input:is([type="search"], [type="text"]){background: var(--pc-surface);
  border: 1px solid var(--pc-rule);
  color: var(--pc-ink);}
.template-palm-court .pc-valuation:not(.pc-ground-deep) .pc-hero-search input:is([type="search"], [type="text"])::-moz-placeholder{color: var(--pc-muted);}
.template-palm-court .pc-valuation:not(.pc-ground-deep) .pc-hero-search input:is([type="search"], [type="text"])::placeholder{color: var(--pc-muted);}
.template-palm-court .pc-valuation:not(.pc-ground-deep) .pc-hero-search input:is([type="search"], [type="text"]):focus-visible{outline: 2px solid var(--pc-ink);
  outline-offset: 2px;}
.template-palm-court .pc-valuation:not(.pc-ground-deep) .pc-hero-search .pc-button.pc-button--light{background: var(--pc-ink);
  border-color: var(--pc-ink);
  color: var(--pc-paper);}
.template-palm-court .pc-valuation:not(.pc-ground-deep) .pc-hero-search .pc-button.pc-button--light:hover{background: transparent;
  color: var(--pc-ink);}
@media (min-width: 1200px){.template-palm-court .pc-footer-credit{white-space: nowrap;}}
.template-palm-court .pc-form-shell{background: transparent;
  padding: 0;}
.template-palm-court .pc-form-shell [data-lead-header]{margin-bottom: clamp(1.75rem, 3vw, 2.5rem);}
.template-palm-court .pc-form-shell [data-lead-title]{font-family: var(--pc-display);
  font-size: clamp(1.75rem, 2.6vw, 2.25rem);
  font-weight: 400;
  line-height: 1.15;}
.template-palm-court .pc-form-shell [data-lead-description]{color: var(--pc-ink-soft);
  font-size: 0.9375rem;
  line-height: 1.6;}
.template-palm-court .pc-form-shell form{margin-top: 0;}
@keyframes pc-dialog-in{
  from {
    opacity: 0;
    transform: translateY(12px);
  }
}
.template-palm-court.family-tenor-field{--pc-ink: #1b1a1b;
  --pc-ink-soft: #3b393a;
  --pc-muted: #5a5758;
  --pc-paper: #f4f1ec;
  --pc-paper-alt: #e8e3da;
  --pc-surface: #fbfaf7;
  --pc-deep: #1b1a1b;
  --pc-on-deep: #f4f1ec;
  --pc-on-deep-soft: rgba(244, 241, 236, 0.78);
  
  --pc-metal: #8a8580;
  --pc-metal-text: #5a5758;
  --pc-rule: rgba(27, 26, 27, 0.16);
  --pc-rule-on-deep: rgba(244, 241, 236, 0.24);

  --pc-display: var(--font-tenor-sans), "Tenor Sans", "Gill Sans", "Helvetica Neue", sans-serif;
  --pc-sans: var(--font-montserrat), "Montserrat", "Helvetica Neue", Arial, sans-serif;}
.template-palm-court.family-tenor-field .site-page :is(h1, h2, h3), .template-palm-court.family-tenor-field :is(.pc-display-hero, .pc-display-section, .pc-display-page){letter-spacing: 0.08em;
  text-transform: uppercase;}
.template-palm-court.family-tenor-field .pc-accent{font-style: normal;}
.template-palm-court.family-tenor-field .pc-display-hero{font-size: clamp(2.25rem, 5vw, 4rem);
  line-height: 1.12;
  margin-inline: auto;
  max-width: 16em;}
.template-palm-court.family-tenor-field .pc-display-section{font-size: clamp(1.5rem, 2.6vw, 2.125rem);
  line-height: 1.2;}
.template-palm-court.family-tenor-field .pc-eyebrow{color: var(--pc-metal-text);
  letter-spacing: 0.24em;}
.template-palm-court.family-tenor-field .site-nav-name{font-family: var(--pc-display);
  font-size: 1rem;
  letter-spacing: 0.14em;}
.template-palm-court.family-tenor-field .pc-hero{align-items: center;
  text-align: center;}
.template-palm-court.family-tenor-field .pc-hero-inner{display: grid;
  justify-items: center;}
.template-palm-court.family-tenor-field .pc-hero-sub{margin-inline: auto;}
.template-palm-court.family-tenor-field .pc-hero-search{align-items: stretch;
  display: grid;
  gap: 0.75rem;
  margin-top: 2.5rem;
  max-width: 44rem;
  width: 100%;}
@media (min-width: 640px){.template-palm-court.family-tenor-field .pc-hero-search{grid-template-columns: minmax(0, 1fr) auto;}}
.template-palm-court.family-tenor-field .pc-hero-search input:is([type="search"], [type="text"]){background: rgba(244, 241, 236, 0.1);
  border: 1px solid rgba(244, 241, 236, 0.7);
  border-radius: 0;
  color: var(--pc-on-deep);
  font-family: var(--pc-sans);
  font-size: 0.9375rem;
  letter-spacing: 0.06em;
  min-height: 56px;
  padding: 0 1.25rem;}
.template-palm-court.family-tenor-field .pc-hero-search input:is([type="search"], [type="text"])::-moz-placeholder{color: rgba(244, 241, 236, 0.78);}
.template-palm-court.family-tenor-field .pc-hero-search input:is([type="search"], [type="text"])::placeholder{color: rgba(244, 241, 236, 0.78);}
.template-palm-court.family-tenor-field .pc-hero-search input:is([type="search"], [type="text"]):focus-visible{outline: 2px solid var(--pc-on-deep);
  outline-offset: 2px;}
.template-palm-court.family-tenor-field :is(.pc-button, .pc-button-ghost), .template-palm-court.family-tenor-field form:not(.pc-inline-search) button[type="submit"]{font-size: 0.8125rem;
  letter-spacing: 0.2em;}
.template-palm-court.family-tenor-field .pc-proof-figure{color: var(--pc-on-deep);
  letter-spacing: 0.04em;}
.template-palm-court.family-tenor-field .pc-place-name, .template-palm-court.family-tenor-field .pc-intent-label{font-family: var(--pc-display);
  letter-spacing: 0.14em;
  text-transform: uppercase;}
.template-palm-court.family-tenor-field .pc-intent-label{font-size: clamp(1.125rem, 2.4vw, 2rem);}
.template-palm-court.family-tenor-field .pc-intent-media, .template-palm-court.family-tenor-field .pc-intent:nth-child(2) .pc-intent-media{aspect-ratio: 4 / 5;}
.template-palm-court.family-tenor-field .pc-footer-wordmark{font-size: clamp(2rem, 4.2vw, 3.25rem);
  letter-spacing: 0.14em;
  text-transform: uppercase;}
.template-palm-court.family-tenor-field .pc-footer-info dt{color: var(--pc-on-deep);
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.12em;}
.template-palm-court.family-tenor-field :is(.pc-hero--media, .pc-subhero--media, .pc-ground-deep) .pc-eyebrow{color: var(--pc-on-deep-soft);}
.template-palm-court.family-tenor-field footer.pc-footer{background: var(--pc-paper-alt);
  border-top: 1px solid var(--pc-rule);
  color: var(--pc-ink, #1b1a1b);
  --pc-on-deep: var(--pc-ink, #1b1a1b);
  --pc-on-deep-soft: var(--pc-ink-soft, #4a4744);
  --pc-rule-on-deep: var(--pc-rule, rgba(27, 26, 27, 0.18));}