@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Manrope:wght@400;450;500;550;600;650;700;750;800&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-500:oklch(63.7% .237 25.331);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-900:oklch(20.8% .042 265.755);--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-lg:32rem;--container-6xl:72rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-12{margin-top:calc(var(--spacing)*12)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.ml-2{margin-left:calc(var(--spacing)*2)}.contents{display:contents}.flex{display:flex}.grid{display:grid}.aspect-square{aspect-ratio:1}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-16{height:calc(var(--spacing)*16)}.h-\[200px\]{height:200px}.h-full{height:100%}.min-h-\[200px\]{min-height:200px}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-16{width:calc(var(--spacing)*16)}.w-\[100px\]{width:100px}.w-auto{width:auto}.w-full{width:100%}.max-w-6xl{max-width:var(--container-6xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-xs{max-width:var(--container-xs)}.shrink-0{flex-shrink:0}.animate-pulse{animation:var(--animate-pulse)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*12)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*12)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.bg-background{background-color:#f9f8f5}.bg-blue-600{background-color:var(--color-blue-600)}.bg-card{background-color:#fff}.bg-primary{background-color:#b55335}.bg-red-100{background-color:var(--color-red-100)}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-slate-50{--tw-gradient-from:var(--color-slate-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-slate-100{--tw-gradient-to:var(--color-slate-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-8{padding-top:calc(var(--spacing)*8)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-foreground{color:#172b3c}.text-muted-foreground{color:#666e71}.text-primary{color:#b55335}.text-primary-foreground{color:#fff}.text-red-500{color:var(--color-red-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}@media(hover:hover){.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media(min-width:40rem){.sm\:flex-row{flex-direction:row}}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--navy:#142b3b;--navy-deep:#0d2231;--copper:#b55335;--copper-light:#e9aa82;--ivory:#f9f8f5;--ink:#192e3d;--muted:#6b7377;--line:#e3e2dc;color:var(--ink);background:var(--ivory);font-synthesis:none;font-family:Manrope,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,select,a{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button:not(:disabled),select,a{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{border:0}p{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.85}h1,h2,h3,h4{margin:0;font-weight:500}h1,h2{letter-spacing:-1.9px;font-family:Cormorant Garamond,Georgia,serif;line-height:1.03}h1{font-size:70px}h2{font-size:55px}h1 em,h2 em{color:var(--copper);font-weight:400}:focus-visible{outline:2px solid var(--copper);outline-offset:5px}.wrap{width:calc(100% - 112px);max-width:1296px;margin:0 auto}.section{padding:88px 0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:99;background:#fff;padding:12px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:12px}.utility-bar{background:var(--navy-deep);color:#d6dde1;letter-spacing:1.3px;font-size:9px}.utility-inner{justify-content:space-between;align-items:center;min-height:32px;display:flex}.utility-inner>span{align-items:center;gap:13px;display:flex}.utility-inner i{background:#65737b;width:1px;height:9px}.utility-inner>div{gap:24px;display:flex}.utility-inner a{letter-spacing:.3px;align-items:center;gap:7px;font-size:10px;display:flex}.site-header{z-index:20;background:#fff;border-bottom:1px solid #eeece6;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:35px;height:93px;display:flex}.logo-link img{width:178px;height:auto}.desktop-nav{align-items:center;gap:29px;margin-left:auto;display:flex}.desktop-nav a{padding:14px 0;font-size:12px;font-weight:600;position:relative}.desktop-nav a:after{content:"";background:var(--copper);width:0;height:1px;transition:width .2s;position:absolute;bottom:5px;left:0}.desktop-nav a:hover:after,.desktop-nav a.active:after{width:100%}.button-link{letter-spacing:.1px;justify-content:center;align-items:center;gap:24px;min-height:51px;padding:14px 23px;font-size:12px;font-weight:650;line-height:1.3;transition:background .2s,color .2s,transform .2s;display:inline-flex}.button-link.primary{background:var(--copper);color:#fff}.button-link.primary:hover{background:#96422b}.button-link.outline{border:1px solid var(--ink);color:var(--ink);background:0 0}.button-link.outline:hover{background:var(--navy);color:#fff}.button-link.nav-button{border:1px solid var(--navy);gap:20px;min-height:43px;padding:12px 19px}.button-link.nav-button:hover{background:var(--navy);color:#fff}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:23px;padding-bottom:9px;font-size:12px;font-weight:700;display:inline-flex}.text-link.light{color:#fff;border-color:#8e9da6}.eyebrow{letter-spacing:2px;color:var(--copper);align-items:center;gap:11px;margin-bottom:22px;font-size:9px;font-weight:750;line-height:1.6;display:flex}.eyebrow>span{background:currentColor;flex:none;width:22px;height:1px;display:block}.eyebrow.light{color:var(--copper-light)}.mobile-menu-toggle,.mobile-nav{display:none}.home-hero{background:var(--navy);color:#fff;height:615px;position:relative;overflow:hidden}.hero-background{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#061928ed,#0a1e2fcc 30%,#0a192738 70%,#0a192733),linear-gradient(#0000 60%,#07182685);position:absolute;inset:0}.hero-content{padding-top:79px;position:relative}.hero-content .eyebrow{margin-bottom:24px}.hero-content h1{letter-spacing:-2.5px;font-size:83px;line-height:1.02}.hero-content h1 em{color:#e7a384}.hero-content p{color:#d1d9df;margin:27px 0 29px;font-size:14px;line-height:1.85}.hero-actions{align-items:center;gap:31px;display:flex}.hero-actions .button-link{min-height:52px}.hero-secondary{border-bottom:1px solid #8b969e;align-items:center;gap:18px;padding:13px 0;font-size:12px;display:flex}.hero-footnote{letter-spacing:2px;color:#c5cbd0;align-items:center;gap:14px;margin-top:52px;font-size:8px;display:flex}.hero-line{background:#bd7355;width:36px;height:1px}.hero-side-label{writing-mode:vertical-rl;letter-spacing:3px;color:#e4e4e4;font-size:8px;position:absolute;top:180px;right:30px}.proof-strip{background:var(--navy-deep);color:#fff;border-top:1px solid #42515a}.proof-inner{justify-content:space-between;align-items:center;min-height:125px;display:flex}.proof-intro{color:#aab7c1;padding-right:42px;font-size:12px;line-height:1.9}.proof-intro strong{color:#e5e9ec;font-weight:500}.proof-stat{border-left:1px solid #3b4b56;flex-direction:column;min-width:200px;padding-left:43px;display:flex}.proof-stat>strong{letter-spacing:-1px;font-family:Cormorant Garamond,Georgia,serif;font-size:44px;font-weight:500;line-height:1.1}.proof-stat>strong span{color:var(--copper-light)}.proof-stat>span{letter-spacing:1.5px;color:#b5c1c9;margin-top:11px;font-size:7px}.finder-section{background:#f0eee8;padding:28px 0}.property-finder{background:#fff;border:1px solid #e3e0d9;align-items:center;gap:25px;padding:19px 20px;display:flex}.finder-intro{align-items:center;gap:14px;min-width:170px;display:flex}.finder-intro svg{color:var(--copper)}.finder-intro strong{font-size:12px;line-height:1.6}.property-finder label{letter-spacing:1.5px;color:var(--muted);border-left:1px solid #deded6;flex:1;padding-left:24px;font-size:7px;font-weight:700}.select-wrap{align-items:center;display:flex;position:relative}.select-wrap select{appearance:none;color:var(--ink);letter-spacing:0;outline-offset:1px;background:0 0;border:0;width:100%;padding:10px 16px 0 0;font-size:11px;font-weight:550}.select-wrap svg{pointer-events:none;position:absolute;bottom:2px;right:0}.property-finder>.button-link{white-space:nowrap;gap:19px;font-size:11px}.section-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:40px;display:flex}.section-heading>.eyebrow{margin-bottom:20px}.section-heading>div:last-child p,.section-heading>p{margin-bottom:20px;font-size:12px;line-height:1.9}.section-heading>div:last-child{max-width:360px}.property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.property-card{border:1px solid var(--line);background:#fff;min-width:0;transition:box-shadow .25s}.property-card:hover{box-shadow:0 12px 25px #142b3b0b}.property-image{aspect-ratio:1.53;display:block;position:relative;overflow:hidden}.property-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.property-card:hover .property-image img{transform:scale(1.035)}.status-badge{color:var(--navy);letter-spacing:1px;text-transform:uppercase;background:#fff;padding:7px 10px;font-size:7px;font-weight:750;position:absolute;top:16px;left:16px}.status-badge.contract{background:var(--navy);color:#fff}.image-arrow{width:33px;height:33px;color:var(--navy);background:#fff;place-items:center;display:grid;position:absolute;bottom:15px;right:15px}.property-card-body{padding:22px 21px 0}.property-location{color:var(--muted);align-items:center;gap:6px;margin-bottom:12px;font-size:9px;display:flex}.property-card h3{min-height:57px;font-family:Cormorant Garamond,Georgia,serif;font-size:25px;font-weight:600;line-height:1.13}.property-stats{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:19px;font-size:9px;display:flex}.property-stats span{align-items:center;gap:6px;display:flex}.property-stats svg{color:#718087;flex:none}.property-card-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:63px;margin-top:22px;display:flex}.property-card-bottom strong{font-size:14px;font-weight:750}.property-card-bottom a{white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:flex}.listings-footnote{color:var(--muted);justify-content:space-between;gap:20px;margin-top:27px;font-size:10px;display:flex}.listings-footnote>span,.listings-footnote>a{align-items:center;gap:8px;display:flex}.small-dot{background:var(--copper);border-radius:50%;width:5px;height:5px}.expertise-section{background:#eeede7}.expertise-layout{grid-template-columns:1.05fr 1fr;align-items:center;gap:86px;display:grid}.expertise-image{background:var(--navy);align-self:stretch;min-height:510px;position:relative;overflow:hidden}.expertise-image>img{object-fit:cover;object-position:44% center;width:100%;height:100%;position:absolute;inset:0}.expertise-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#102939da);position:absolute;inset:0}.watch-button{z-index:2;color:#fff;letter-spacing:1px;background:#112936bc;align-items:center;gap:12px;padding:8px 13px 8px 8px;font-size:8px;display:flex;position:absolute;top:24px;left:24px}.watch-button>span{width:38px;height:38px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;display:grid}.image-caption{color:#fff;z-index:2;font-family:Cormorant Garamond,Georgia,serif;font-size:42px;line-height:1.07;position:absolute;bottom:35px;left:35px}.image-caption em{color:var(--copper-light)}.expertise-copy h2{margin-bottom:27px}.expertise-copy p{font-size:12px;line-height:1.95}.expertise-points{flex-direction:column;gap:16px;margin:25px 0 30px;font-size:11px;font-weight:550;display:flex}.expertise-points span{align-items:center;gap:13px;display:flex}.expertise-points svg{width:19px;height:19px;color:var(--copper);stroke-width:1.3px}.service-list{border-top:1px solid #d2d4d3}.service-row{border-bottom:1px solid #d2d4d3;align-items:center;gap:25px;padding:28px 0;transition:padding .2s;display:flex}.service-row:hover{padding-left:10px}.service-number{color:var(--copper);letter-spacing:1px;width:30px;font-size:9px}.service-icon{color:var(--copper);stroke-width:1.25px}.service-row h3{flex:1;font-family:Cormorant Garamond,serif;font-size:31px}.service-row p{width:36%;margin:0;font-size:11px}.service-arrow{border:1px solid #d3d5d2;place-items:center;width:46px;height:46px;margin-left:30px;display:grid}.markets-preview{background:var(--navy);color:#fff}.markets-layout{grid-template-columns:1fr 1fr;align-items:center;gap:105px;display:grid}.markets-layout h2 em{color:var(--copper-light)}.markets-layout p{color:#b8c3cc;max-width:370px;margin:24px 0;font-size:12px}.market-list a{border-bottom:1px solid #48606e;align-items:center;gap:20px;padding:19px 0;display:flex}.market-list a:first-child{border-top:1px solid #48606e}.market-list a>span:first-child{flex:1;font-family:Cormorant Garamond,serif;font-size:29px}.market-count{color:#b1bec5;font-size:9px}.market-list a:hover svg{color:var(--copper-light)}.leaders-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.leader-card>div{background:#e6e5e1;height:350px;position:relative;overflow:hidden}.leader-card img{object-fit:cover;object-position:50% 27%;width:100%;height:100%;transition:transform .5s}.leader-card:hover img{transform:scale(1.03)}.leader-card>div>span{background:#fff;place-items:center;width:37px;height:37px;display:grid;position:absolute;bottom:15px;right:15px}.leader-card h3{margin-top:19px;font-family:Cormorant Garamond,serif;font-size:29px}.leader-card p{margin:6px 0 0;font-size:11px}.contact-band{background:var(--navy-deep);color:#fff;position:relative;overflow:hidden}.contact-band:after{content:"DDM";color:#ffffff03;pointer-events:none;font-family:Georgia,serif;font-size:340px;line-height:1;position:absolute;bottom:-100px;right:-10px}.contact-band-inner{z-index:1;justify-content:space-between;align-items:center;gap:50px;padding-top:71px;padding-bottom:75px;display:flex;position:relative}.contact-band h2{font-size:59px}.contact-band h2 em{color:var(--copper-light)}.contact-band p{color:#b5c3cc;margin-bottom:23px;font-size:12px}.site-footer{background:#f1efe9;padding:62px 0 0}.footer-top{grid-template-columns:1.15fr .8fr .95fr 1.2fr;gap:54px;padding-bottom:47px;display:grid}.footer-logo img{mix-blend-mode:multiply;width:174px;height:auto}.footer-brand p{margin:21px 0;font-size:10px}.footer-brand>a{font-size:10px;display:block}.footer-brand>a.footer-phone{margin-bottom:8px;font-size:19px;font-weight:500}.footer-socials{gap:17px;margin-top:19px;display:flex}.footer-top h3{text-transform:uppercase;letter-spacing:1.3px;margin-bottom:23px;font-family:Manrope,sans-serif;font-size:9px;font-weight:750}.footer-column>a{color:#657179;margin-bottom:14px;font-size:10px;line-height:1.4;display:block}.footer-column>a:hover{color:var(--copper)}.footer-offices>div{margin-bottom:18px}.footer-offices h4{align-items:center;gap:6px;margin-bottom:6px;font-size:10px;font-weight:650;display:flex}.footer-offices>div>a{color:#657179;max-width:210px;font-size:9px;line-height:1.9;display:block}.footer-bottom{color:#7b8283;border-top:1px solid #dcdad2;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:8px;display:flex}.footer-bottom a{align-items:center;gap:7px;display:flex}.page-intro{background:#eeece5;padding:29px 0 66px}.breadcrumb{color:#7a8488;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:45px;font-size:9px;line-height:1.7;display:flex}.breadcrumb a:hover{color:var(--copper)}.page-intro p{max-width:570px;margin-top:24px;font-size:13px}.page-intro h1{font-size:68px}.page-intro .eyebrow{margin-bottom:20px}.filter-bar{border:1px solid var(--line);background:#fff;align-items:center;gap:21px;padding:18px 21px;display:flex}.search-field{flex:1.45;align-items:center;gap:10px;display:flex}.search-field svg{color:var(--copper);flex:none}.search-field input{outline-offset:3px;background:0 0;border:0;width:100%;min-width:0;padding:10px 0;font-size:11px}.filter-field{border-left:1px solid var(--line);flex-direction:column;flex:1;gap:7px;min-width:0;padding-left:20px;display:flex}.filter-field>span{text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:8px;font-weight:700}.filter-field select{width:100%;color:var(--ink);background:#fff;border:0;padding:3px 2px 3px 0;font-size:11px}.filter-reset{color:var(--copper);background:0 0;padding:8px}.results-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:28px 0;display:flex}.results-toolbar p{margin:0;font-size:12px}.results-toolbar strong{color:var(--ink)}.results-toolbar label{color:var(--muted);font-size:10px}.results-toolbar select{color:var(--ink);background:0 0;border:0;padding:4px 0 4px 9px;font-size:10px}.load-more{text-align:center;margin-top:39px}.load-more p{margin:15px 0 0;font-size:10px}.inventory-note{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:35px;margin-top:44px;padding:29px 0 0;display:flex}.inventory-note p{max-width:690px;margin:0;font-size:10px}.inventory-note .button-link{flex:none;font-size:10px}.empty-state{text-align:center;background:#eeece5;padding:65px 25px}.empty-state>svg{color:var(--copper);margin:0 auto 20px}.empty-state h3{font-family:Cormorant Garamond,serif;font-size:37px}.empty-state p{max-width:570px;margin:20px auto;font-size:12px}.empty-state .button-link{margin:5px}.market-summary{grid-template-columns:1.3fr 1fr;gap:80px;margin-bottom:45px;display:grid}.market-summary p{margin:24px 0 0;font-size:12px}.market-facts{background:var(--navy);color:#fff;align-self:start;padding:28px 32px}.market-facts>div{border-bottom:1px solid #415565;justify-content:space-between;align-items:center;gap:23px;padding:17px 0;display:flex}.market-facts>div:last-child{border:0}.market-facts strong{white-space:nowrap;font-family:Cormorant Garamond,serif;font-size:38px}.market-facts span{color:#c1cbd2;max-width:165px;font-size:10px}.market-brand-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:30px;margin-bottom:40px;padding:21px 0;display:flex}.market-brand-line span{letter-spacing:1.4px;color:var(--copper);white-space:nowrap;font-size:7px;font-weight:750}.market-brand-line p{margin:0;font-size:10px}.market-guidance{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:65px;margin-top:60px;padding:35px 0;display:grid}.market-guidance h3{margin-bottom:15px;font-family:Cormorant Garamond,serif;font-size:29px}.market-guidance p{font-size:11px}.related-markets{margin-top:40px}.related-markets>a{border:1px solid var(--line);align-items:center;gap:12px;margin:0 10px 10px 0;padding:11px 15px;font-size:11px;display:inline-flex}.market-tiles{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.market-tiles>a{background:#eeece5;padding:35px;transition:background .2s}.market-tiles>a:hover{background:#e5e2d9}.market-tiles svg{color:var(--copper)}.market-tiles h2{margin:26px 0 15px;font-size:35px}.market-tiles p{font-size:10px}.market-tiles>a>span{border-top:1px solid #d4d1c7;justify-content:space-between;align-items:center;padding-top:19px;font-size:10px;display:flex}.future-market-callout{background:var(--navy);color:#fff;max-width:850px;margin-top:50px;padding:60px}.future-market-callout h2 em{color:var(--copper-light)}.future-market-callout p{color:#b9c8d1;max-width:600px;margin:25px 0;font-size:12px}.property-detail-heading{background:#eeece5;padding:28px 0 37px}.property-detail-heading .breadcrumb{margin-bottom:35px}.property-title-row{justify-content:space-between;align-items:center;gap:35px;display:flex}.property-title-row>div:first-child{max-width:870px}.property-title-row h1{font-size:53px;line-height:1.08}.property-title-row .eyebrow{margin-bottom:15px}.detail-address{color:var(--muted);align-items:center;gap:9px;margin-top:20px;font-size:11px;display:flex}.detail-price{text-align:right;flex:none}.detail-price span{letter-spacing:1.4px;color:var(--muted);margin-bottom:13px;font-size:8px;font-weight:750;display:block}.detail-price strong{font-size:23px;font-weight:650}.detail-gallery{padding-top:33px}.detail-main-photo{background:var(--navy);height:550px;position:relative}.detail-main-photo img{object-fit:cover;width:100%;height:100%}.gallery-open{background:#fff;align-items:center;gap:10px;padding:12px 18px;font-size:11px;display:flex;position:absolute;bottom:23px;right:23px}.gallery-thumbnails{gap:12px;margin-top:12px;display:flex}.gallery-thumbnails button{opacity:.6;background:0 0;border:2px solid #0000;width:16.6667%;height:95px;padding:0}.gallery-thumbnails button.selected{opacity:1;border-color:var(--copper)}.gallery-thumbnails button:hover{opacity:1}.gallery-thumbnails img{object-fit:cover;width:100%;height:100%}.detail-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:75px;display:grid}.property-fact-grid{grid-template-columns:1fr 1fr;gap:0 35px;margin:32px 0 48px;display:grid}.property-fact-grid>div{border-bottom:1px solid var(--line);padding:20px 0}.property-fact-grid dt{text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:10px;font-size:9px}.property-fact-grid dd{margin:0;font-size:19px;line-height:1.5}.investment-highlights h3,.due-diligence-note h3{margin-bottom:14px;font-family:Cormorant Garamond,serif;font-size:29px}.source-caption{color:var(--muted);font-size:9px;line-height:1.85;display:block}.investment-highlights ul{flex-direction:column;gap:20px;margin:20px 0 38px;padding:0;list-style:none;display:flex}.investment-highlights li{align-items:flex-start;gap:12px;font-size:12px;line-height:1.8;display:flex}.investment-highlights li svg{color:var(--copper);flex:none;margin-top:3px}.due-diligence-note{background:#eeece5;padding:27px}.due-diligence-note h3{font-size:24px}.due-diligence-note p{margin:0;font-size:10px}.property-inquiry{background:#eeece5;align-self:start;padding:35px;position:sticky;top:25px}.property-inquiry>svg{color:var(--copper);margin-bottom:25px}.property-inquiry h3{margin-bottom:17px;font-family:Cormorant Garamond,serif;font-size:39px}.property-inquiry p{font-size:11px}.property-inquiry .button-link{gap:15px;width:100%;margin-bottom:13px;font-size:11px}.property-inquiry .source-caption{font-size:8px}.inquiry-divider{background:#d5d2c8;height:1px;margin:28px 0}.property-inquiry h4{margin-bottom:18px;font-size:12px;font-weight:650}.inquiry-phone{justify-content:center;align-items:center;gap:11px;margin:15px 0 25px;font-size:15px;display:flex}.property-inquiry .text-link{font-size:10px}.property-agents{background:#eeece5}.property-agents h2{margin-bottom:34px}.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;display:grid}.agent-card{background:#f8f7f3;border:1px solid #dcd8ce;align-items:center;gap:22px;padding:23px;display:flex}.agent-card>img{object-fit:cover;object-position:50% 25%;flex:none;width:100px;height:130px}.agent-card h3{margin-bottom:10px;font-family:Cormorant Garamond,serif;font-size:27px}.agent-card p{margin:0 0 5px;font-size:9px;line-height:1.6}.agent-links{gap:19px;margin-top:16px;display:flex}.agent-links>a{color:var(--copper)}.video-dialog,.photo-dialog{background:var(--navy-deep);color:#fff;border:0;width:90vw;max-width:1100px;max-height:94vh;padding:35px;overflow:auto}dialog::backdrop{background:#081b2be6}.dialog-close{width:34px;height:34px;color:var(--ink);z-index:2;background:#fff;place-items:center;display:grid;position:absolute;top:10px;right:10px}.video-dialog video{width:100%}.photo-dialog h2{margin:8px 30px 23px 0;font-size:25px}.photo-dialog>img{object-fit:contain;width:100%;max-height:65vh}.photo-dialog-controls{justify-content:center;align-items:center;gap:30px;margin-top:23px;font-size:12px;display:flex}.photo-dialog-controls button{color:var(--ink);background:#fff;padding:10px}.services-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.service-card{border-top:1px solid var(--navy);background:#eeece5;padding:32px 25px}.service-card>svg{color:var(--copper);margin-bottom:25px}.service-card h2{margin-bottom:23px;font-size:37px}.service-card p{font-size:12px}.service-card .text-link{margin-top:15px;font-size:11px}.content-split{grid-template-columns:1.2fr 1fr;align-items:start;gap:80px;display:grid}.content-split h2{margin-bottom:28px}.content-split p{font-size:12px}.process-list{border-top:1px solid var(--line)}.process-list>div{border-bottom:1px solid var(--line);gap:24px;padding:26px 0;display:flex}.process-list>div>span{color:var(--copper);padding-top:7px;font-size:10px}.process-list h3{margin-bottom:13px;font-family:Cormorant Garamond,serif;font-size:29px}.process-list p{margin:0;font-size:11px}.team-grid{grid-template-columns:repeat(3,1fr);gap:45px 28px;display:grid}.team-member-image{background:#e9e5dd;height:345px}.team-member-image img{object-fit:cover;object-position:50% 25%;width:100%;height:100%}.team-member h2{letter-spacing:-.8px;margin:20px 0 10px;font-size:33px}.team-member p{margin-bottom:4px;font-size:10px}.team-member .license{margin-top:7px;font-size:8px;line-height:1.8}.mission-band{background:#eeece5}.mission-band h2{max-width:800px;line-height:1.17}.testimonial-list{flex-direction:column;gap:42px;max-width:1000px;margin:0 auto;display:flex}.testimonial-card{background:#eeece5;padding:45px 50px;position:relative}.testimonial-card>span{color:var(--copper);opacity:.25;font-family:Georgia,serif;font-size:95px;line-height:1;position:absolute;top:20px;left:25px}.testimonial-card blockquote{margin:0 0 25px;font-family:Cormorant Garamond,serif;font-size:26px;line-height:1.5;position:relative}.testimonial-card h3{font-size:12px;font-weight:750}.testimonial-card p{margin:5px 0 0;font-size:10px}.news-grid{grid-template-columns:repeat(3,1fr);gap:35px 25px;display:grid}.news-card{border:1px solid var(--line);background:#fff}.news-card>a>img{object-fit:cover;width:100%;height:220px}.news-card-body{padding:25px}.news-card time{color:var(--copper);font-size:9px}.news-card h2{letter-spacing:-.5px;margin:17px 0 25px;font-size:29px;line-height:1.2}.news-card .text-link{font-size:10px}.sales-summary{border-bottom:1px solid var(--line);align-items:center;gap:45px;margin-bottom:40px;padding-bottom:30px;display:flex}.sales-summary>div>strong{font-family:Cormorant Garamond,serif;font-size:55px;display:block}.sales-summary>div>span{text-transform:uppercase;letter-spacing:1px;font-size:9px}.sales-summary p{max-width:450px;margin:0 0 0 auto;font-size:11px}.sale-card{border:1px solid var(--line);background:#fff}.sale-card>img{object-fit:cover;width:100%;height:215px}.sale-card>div{padding:23px}.sale-card h2{letter-spacing:-.7px;margin:12px 0 17px;font-size:28px;line-height:1.15}.sale-card .eyebrow{margin-bottom:0}.sale-card p{margin:6px 0;font-size:10px}.contact-layout{grid-template-columns:1fr 1.3fr;gap:100px;display:grid}.contact-details>h2{margin-bottom:25px}.contact-details>p{font-size:12px}.contact-details>a{align-items:center;gap:12px;margin-bottom:18px;font-size:19px;display:flex}.contact-details>a>svg{color:var(--copper)}.contact-details>a.email{font-size:14px}.contact-offices{border-top:1px solid var(--line);margin-top:35px;padding-top:28px}.contact-offices>div{margin-bottom:24px}.contact-offices h3{margin-bottom:9px;font-family:Cormorant Garamond,serif;font-size:25px}.contact-offices a{color:var(--muted);max-width:250px;font-size:11px;line-height:1.9;display:block}.contact-form{background:#eeece5;padding:35px}.contact-form h2{margin-bottom:15px;font-size:36px}.contact-form>p{font-size:11px}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.contact-form label{flex-direction:column;gap:9px;font-size:10px;font-weight:600;display:flex}.contact-form input,.contact-form select,.contact-form textarea{color:var(--ink);background:#faf9f5;border:1px solid #d3d1c7;border-radius:0;width:100%;padding:12px;font-size:12px}.contact-form .full-width{grid-column:1/-1}.contact-form textarea{resize:vertical;min-height:135px}.contact-form .button-link{margin-top:25px}.form-note{line-height:1.8;margin:18px 0 0!important;font-size:9px!important}.form-feedback{background:#fff;padding:15px;margin-top:20px!important;font-size:11px!important}.signup-layout{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.signup-layout img{object-fit:cover;width:100%;height:420px}.signup-layout h2{margin-bottom:25px}.signup-layout p{font-size:12px}.category-page .content-split{margin-bottom:55px}.category-callout{background:#eeece5;padding:35px}.category-callout h3{margin-bottom:15px;font-family:Cormorant Garamond,serif;font-size:32px}.not-found{text-align:center;min-height:60vh;padding:100px 20px}.not-found h1{margin:20px 0}@media(min-width:1500px){.hero-content h1{font-size:94px}.home-hero{height:675px}.hero-content{padding-top:90px}.hero-content p{font-size:15px}.proof-inner{min-height:140px}}@media(max-width:1150px){.wrap{width:calc(100% - 72px)}.desktop-nav{gap:19px}.header-inner{gap:20px}.logo-link img{width:155px}.desktop-nav a{font-size:11px}.hero-content h1{font-size:75px}.proof-intro{padding-right:20px;font-size:10px}.proof-stat{min-width:155px;padding-left:26px}.proof-stat>span{font-size:6px}.property-finder{gap:17px}.finder-intro{gap:10px;min-width:135px}.property-finder label{padding-left:15px}.property-finder>.button-link{gap:12px;padding:14px 17px;font-size:10px}.expertise-layout{gap:55px}.footer-top{gap:28px}.property-card-body{padding:19px 16px 0}.property-card h3{font-size:23px}.property-card-bottom strong{font-size:12px}.detail-layout{gap:45px}.detail-price strong{font-size:21px}.property-title-row h1{font-size:45px}.contact-layout{gap:60px}.service-row p{width:33%}}@media(max-width:900px){.wrap{width:calc(100% - 48px)}.utility-inner>span{letter-spacing:.7px;font-size:7px}.utility-inner>div{gap:14px}.utility-inner a{font-size:9px}.desktop-nav{gap:14px}.desktop-nav a{font-size:10px}.header-inner{gap:16px;height:80px}.logo-link img{width:142px}.header-inner>.button-link{gap:10px;padding:10px 13px;font-size:10px}.home-hero{height:575px}.hero-content{padding-top:76px}.hero-content h1{font-size:69px}.proof-intro{display:none}.proof-inner{justify-content:space-around;min-height:115px}.proof-stat{width:33%;padding-left:30px}.proof-stat:first-of-type{border-left:0}.property-finder{flex-wrap:wrap;gap:20px}.finder-intro{display:none}.property-finder label{min-width:20%}.property-finder label:first-of-type{border:0;padding-left:0}.property-finder>.button-link{min-height:46px;padding:12px 16px}.section{padding:66px 0}h2{font-size:47px}.property-grid{gap:18px}.property-card h3{font-size:22px}.property-stats{gap:8px;font-size:8px}.property-card-bottom{flex-wrap:wrap;align-content:center;gap:8px;padding:13px 0}.property-card-bottom a{font-size:8px}.expertise-layout{gap:35px}.expertise-image{min-height:490px}.image-caption{font-size:34px;left:24px}.expertise-copy p{font-size:11px}.service-row{gap:19px}.service-row h3{font-size:27px}.service-row p{font-size:10px}.service-arrow{margin-left:7px}.markets-layout{gap:55px}.leader-card>div{height:300px}.footer-top{grid-template-columns:1fr 1fr;gap:40px 70px}.footer-brand{grid-row:1}.footer-offices{grid-area:1/2}.footer-column{grid-row:2}.footer-bottom{font-size:7px}.filter-bar{gap:13px;padding:15px}.search-field{flex:1.2}.search-field input{font-size:10px}.filter-field{padding-left:12px}.filter-field select{font-size:10px}.market-summary{gap:35px}.market-facts{padding:19px}.market-facts strong{font-size:32px}.market-facts span{font-size:9px}.market-tiles>a{padding:25px}.market-tiles h2{font-size:30px}.property-title-row{align-items:start}.property-title-row h1{font-size:39px}.detail-price strong{font-size:18px}.detail-main-photo{height:430px}.detail-layout{grid-template-columns:1.35fr 1fr;gap:30px}.property-inquiry{padding:24px}.property-inquiry h3{font-size:33px}.property-fact-grid{gap:0 20px}.property-fact-grid dd{font-size:16px}.agent-card{gap:15px;padding:18px}.agent-card>img{width:75px;height:105px}.agent-card h3{font-size:24px}.content-split{gap:40px}.team-member-image{height:280px}.services-grid{gap:18px}.service-card{padding:25px 20px}.service-card h2{font-size:32px}.contact-layout{gap:40px}.contact-form{padding:27px}.signup-layout{gap:40px}.news-card-body{padding:19px}.news-card h2{font-size:25px}.sales-summary{gap:30px}.sale-card>div{padding:18px}}@media(max-width:700px){.wrap{width:calc(100% - 40px)}.utility-inner{min-height:29px}.utility-inner>span{letter-spacing:.5px;font-size:6px}.utility-inner>span i,.utility-inner>span{gap:7px}.utility-inner>div a:last-child{display:none}.utility-inner a{font-size:8px}.desktop-nav{display:none}.header-inner{height:76px}.logo-link img{width:150px}.header-inner>.button-link{gap:11px;min-height:38px;margin-left:auto;padding:10px 12px;font-size:10px}.mobile-menu-toggle{color:var(--navy);background:0 0;place-items:center;padding:5px;display:grid}.mobile-nav{border-top:1px solid var(--line);background:#fff;flex-direction:column;padding:10px 25px 23px;display:flex}.mobile-nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 0;font-size:13px;display:flex}.home-hero{height:590px}.hero-background{object-position:62% center}.hero-shade{background:linear-gradient(90deg,#0c2338e8,#0b2137a3),linear-gradient(#0000,#0d23389e)}.hero-content{padding-top:69px}.hero-content h1{letter-spacing:-1.8px;font-size:60px}.hero-content .eyebrow{letter-spacing:1.5px;font-size:8px}.hero-content p{margin:24px 0 29px;font-size:12px}.hero-actions{flex-wrap:wrap;align-items:flex-start;gap:23px}.hero-actions .button-link{gap:16px;padding:14px 17px;font-size:11px}.hero-secondary{gap:12px;min-height:50px;font-size:10px}.hero-footnote{letter-spacing:1.5px;margin-top:46px;font-size:7px}.hero-side-label{display:none}.proof-inner{gap:15px;min-height:105px}.proof-stat{width:33%;min-width:0;padding-left:16px}.proof-stat:nth-child(2){border:0;padding-left:0}.proof-stat>strong{font-size:37px}.proof-stat>span{letter-spacing:.7px;max-width:100px;margin-top:7px;font-size:5.5px;line-height:1.7}.finder-section{padding:22px 0}.property-finder{grid-template-columns:1fr 1fr;gap:22px;padding:20px;display:grid}.property-finder label{border:0;min-width:0;padding:0;font-size:7px}.property-finder label:nth-of-type(2){border-left:1px solid var(--line);padding-left:16px}.property-finder>.button-link{gap:12px;min-height:45px;padding:12px 10px;font-size:10px}.select-wrap select{font-size:10px}.section{padding:56px 0}h2{letter-spacing:-1.2px;font-size:43px}.section-heading{flex-direction:column;align-items:start;gap:23px;margin-bottom:29px}.section-heading>div:last-child p,.section-heading>p{margin-bottom:13px;font-size:11px}.eyebrow{letter-spacing:1.6px;margin-bottom:18px;font-size:8px}.property-grid{grid-template-columns:1fr 1fr;gap:18px}.property-image{aspect-ratio:1.25}.status-badge{letter-spacing:.6px;padding:6px;font-size:5.5px;top:10px;left:10px}.image-arrow{width:28px;height:28px;bottom:10px;right:10px}.image-arrow svg{width:18px}.property-card-body{padding:17px 14px 0}.property-location{align-items:flex-start;margin-bottom:10px;font-size:7px;line-height:1.6}.property-location svg{flex:none;width:11px;margin-top:2px}.property-card h3{min-height:78px;font-size:23px}.property-stats{flex-direction:column;gap:9px;margin-top:14px;font-size:7px}.property-stats svg{width:13px}.property-card-bottom{flex-direction:column;justify-content:center;align-items:start;min-height:70px;margin-top:17px;display:flex}.property-card-bottom strong{font-size:12px}.property-card-bottom a{font-size:8px}.listings-footnote{flex-direction:column;gap:14px;margin-top:23px;font-size:8px}.expertise-layout{grid-template-columns:1fr;gap:36px}.expertise-image{min-height:410px}.image-caption{font-size:40px;bottom:27px;left:26px}.expertise-copy p{font-size:12px}.expertise-copy .button-link{margin-top:5px}.service-row{grid-template-columns:24px 25px 1fr 32px;gap:14px;padding:26px 0;display:grid}.service-number{width:auto;font-size:8px}.service-icon{width:23px}.service-row h3{font-size:29px}.service-row p{grid-area:2/3/auto/5;width:100%;font-size:11px}.service-arrow{grid-area:1/4;width:31px;height:31px;margin:0}.service-arrow svg{width:18px}.markets-layout{grid-template-columns:1fr;gap:34px}.markets-layout p{font-size:12px}.market-list a{padding:18px 0}.market-list a>span:first-child{font-size:28px}.leaders-grid{grid-template-columns:repeat(3,1fr);gap:14px}.leader-card>div{height:210px}.leader-card>div>span{width:27px;height:27px;bottom:8px;right:8px}.leader-card>div>span svg{width:17px}.leader-card h3{margin-top:16px;font-size:23px;line-height:1.1}.leader-card p{margin-top:8px;font-size:8px;line-height:1.7}.contact-band-inner{flex-direction:column;align-items:start;gap:28px;padding-top:55px;padding-bottom:58px}.contact-band h2{font-size:48px}.contact-band p{font-size:12px}.contact-band .eyebrow{letter-spacing:1.3px;font-size:7px}.footer-top{gap:38px 25px}.site-footer{padding-top:43px}.footer-logo img{width:145px}.footer-brand p{font-size:9px}.footer-brand>a.footer-phone{font-size:17px}.footer-brand>a{font-size:9px}.footer-top h3{letter-spacing:1px;margin-bottom:20px;font-size:8px}.footer-column>a{font-size:9px}.footer-offices>div>a{font-size:8px}.footer-offices h4{font-size:9px}.footer-bottom{flex-direction:column;align-items:start;gap:12px;font-size:7px}.footer-bottom>span:nth-child(2){display:none}.page-intro{padding:23px 0 45px}.breadcrumb{gap:7px;margin-bottom:30px;font-size:8px}.page-intro h1{font-size:53px}.page-intro p{margin-top:22px;font-size:12px}.filter-bar{flex-wrap:wrap;gap:16px;padding:20px}.search-field{border-bottom:1px solid var(--line);flex-basis:100%;padding-bottom:9px}.filter-field{border:0;flex-basis:26%;padding-left:0}.filter-field select{font-size:9px}.filter-field>span{font-size:7px}.filter-reset{margin-left:auto;padding:3px}.results-toolbar{align-items:start;gap:15px}.results-toolbar p{font-size:10px}.results-toolbar label{flex-direction:column;gap:5px;font-size:8px;display:flex}.results-toolbar select{padding-left:0;font-size:9px}.inventory-note{flex-direction:column;align-items:start;gap:23px}.market-summary{grid-template-columns:1fr;gap:30px}.market-summary p{font-size:12px}.market-facts{padding:20px 25px}.market-facts>div{padding:16px 0}.market-facts strong{font-size:40px}.market-facts span{max-width:190px;font-size:11px}.market-brand-line{flex-direction:column;align-items:start;gap:13px}.market-guidance{grid-template-columns:1fr;gap:23px;margin-top:40px}.market-guidance h3{font-size:28px}.related-markets>a{font-size:9px}.market-tiles{grid-template-columns:1fr 1fr;gap:18px}.market-tiles>a{padding:23px 19px}.market-tiles h2{margin-top:22px;font-size:30px;line-height:1.1}.market-tiles p,.market-tiles>a>span{font-size:8px}.future-market-callout{padding:35px 25px}.future-market-callout h2{font-size:44px}.property-title-row{flex-direction:column;gap:23px}.property-title-row h1{font-size:44px}.detail-price{text-align:left;border-top:1px solid #d9d6cd;justify-content:space-between;align-items:center;width:100%;padding-top:19px;display:flex}.detail-price span{margin:0;font-size:7px}.detail-price strong{font-size:20px}.detail-address{align-items:start;font-size:10px;line-height:1.7}.detail-gallery{padding-top:20px}.detail-main-photo{height:330px}.gallery-open{padding:10px 13px;font-size:9px;bottom:13px;right:13px}.gallery-thumbnails{gap:7px}.gallery-thumbnails button{height:57px}.detail-layout{grid-template-columns:1fr;gap:35px}.property-fact-grid{margin:23px 0 35px}.property-fact-grid dt{font-size:8px}.property-fact-grid dd{font-size:18px}.investment-highlights li{font-size:11px}.property-inquiry{padding:30px;position:static}.property-inquiry h3{font-size:38px}.agent-grid{grid-template-columns:1fr}.agent-card>img{width:85px;height:120px}.agent-card h3{font-size:27px}.agent-card p{font-size:9px}.content-split,.signup-layout,.contact-layout{grid-template-columns:1fr;gap:37px}.services-grid{grid-template-columns:1fr;gap:23px}.service-card{padding:30px}.service-card h2{font-size:36px}.team-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.team-member-image{height:260px}.team-member h2{font-size:29px}.team-member p{font-size:9px}.team-member .license{font-size:7px}.team-member .agent-links{gap:15px}.mission-band h2{font-size:37px}.testimonial-card{padding:35px 28px}.testimonial-card blockquote{font-size:24px}.testimonial-card>span{left:12px}.news-grid{grid-template-columns:1fr 1fr;gap:22px 18px}.news-card>a>img{height:155px}.news-card-body{padding:17px}.news-card h2{font-size:25px}.news-card time{font-size:8px}.sales-summary{flex-wrap:wrap;gap:20px 45px}.sales-summary>div>strong{font-size:47px}.sales-summary>div>span{font-size:8px}.sales-summary p{max-width:100%;margin:0;font-size:10px}.sale-card>img{height:160px}.sale-card h2{font-size:25px}.sale-card p{font-size:8px}.contact-details>a.email{font-size:14px}.contact-details>a{font-size:20px}.contact-form{padding:25px}.form-grid{gap:18px}.contact-form input,.contact-form select,.contact-form textarea{padding:11px;font-size:11px}.contact-form label{font-size:9px}.signup-layout img{height:310px}.photo-dialog,.video-dialog{width:95vw;padding:28px 15px 20px}.photo-dialog h2{font-size:22px}.photo-dialog-controls{margin-top:17px}.photo-dialog>img{max-height:60vh}}@media(max-width:420px){.wrap{width:calc(100% - 32px)}.utility-inner>span{font-size:5.5px}.hero-content h1{font-size:52px}.home-hero{height:570px}.hero-content{padding-top:62px}.hero-content p{font-size:11px}.hero-actions{gap:18px}.hero-secondary{font-size:9px}.hero-actions .button-link{gap:15px;padding:14px 15px;font-size:10px}.hero-footnote{margin-top:42px;font-size:6px}.proof-stat>strong{font-size:34px}.proof-stat>span{font-size:5px}.property-finder{gap:19px 15px;padding:18px 14px}.property-finder>.button-link{gap:8px;font-size:9px}.property-card h3{font-size:21px}.property-card-body{padding:15px 11px 0}.property-card-bottom strong{font-size:11px}.leader-card>div{height:185px}.leader-card h3{font-size:21px}.leader-card p{font-size:7px}.team-member-image{height:215px}.page-intro h1{font-size:48px}.news-card h2{font-size:23px}.news-card-body{padding:14px}.market-tiles h2{font-size:27px}.market-tiles>a{padding:22px 16px}.service-row h3{font-size:25px}.gallery-thumbnails button{height:45px}.property-title-row h1{font-size:39px}.detail-main-photo{height:280px}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}.footer-cities{border-top:1px solid #dcdad2;padding:38px 0 42px}.footer-cities .footer-cities-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 32px;margin-bottom:28px}.footer-cities h2{color:var(--navy);font-size:34px;letter-spacing:-.6px;line-height:1.15}.footer-cities .footer-cities-header p{max-width:590px;margin:12px 0 0;color:#657179;font-size:11px;line-height:1.8}.footer-cities .footer-cities-hub{display:inline-flex;align-items:center;gap:12px;padding:6px 0;border-bottom:1px solid var(--copper);color:var(--copper);font-size:11px;font-weight:650}.footer-cities .footer-cities-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 44px}.footer-cities .footer-city-state{min-width:0}.footer-cities .footer-city-state h3{margin:0 0 10px;padding-bottom:10px;border-bottom:1px solid #dcdad2;color:var(--navy);font-family:Manrope,sans-serif;font-size:10px;font-weight:750;letter-spacing:1.2px;line-height:1.5;text-transform:uppercase}.footer-cities .footer-city-state h3 a{display:inline-flex;align-items:center;gap:10px;min-height:24px}.footer-cities .footer-city-state h3 svg{flex:none;color:var(--copper)}.footer-cities .footer-city-state ul{list-style:none;margin:0;padding:0}.footer-cities .footer-city-state li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;font-size:11px;line-height:1.6}.footer-cities .footer-city-name{min-width:0;color:#657179;overflow-wrap:anywhere}.footer-cities .footer-city-links{display:inline-flex;flex:none;align-items:center;gap:10px;color:var(--copper)}.footer-cities .footer-city-links a{display:inline-block;padding:6px 0}.footer-cities .footer-city-links a+a{position:relative;padding-left:11px}.footer-cities .footer-city-links a+a:before{position:absolute;top:50%;left:0;width:1px;height:10px;background:#d1ccc1;content:"";transform:translateY(-50%)}.footer-cities a:hover,.footer-cities a:focus-visible{color:var(--copper);text-decoration:underline;text-underline-offset:4px}.footer-cities a:focus-visible{outline:2px solid var(--copper);outline-offset:3px}@media(max-width:900px){.footer-cities .footer-cities-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}@media(max-width:700px){.footer-cities{padding:30px 0 34px}.footer-cities h2{font-size:30px}.footer-cities .footer-cities-grid{grid-template-columns:minmax(0,1fr);gap:24px}}img{object-position:center center}:root{--copper: #ad481c;--copper-light: #f0ad7d}.button-link.primary{background:var(--copper)}.header-inner>.button-link.nav-button{background:var(--navy);color:#fff;border-color:var(--navy)}.header-inner>.button-link.nav-button:hover{background:var(--copper);border-color:var(--copper)}.hero-background,.expertise-image>img,.property-image img,.detail-main-photo img,.gallery-thumbnails img,.photo-dialog>img,.signup-layout img,.news-card>a>img,.sale-card>img{object-position:center center}.leader-card>div,.team-member-image{height:auto;aspect-ratio:4/5;background:#e6e4df}.leader-card img,.team-member-image img,.agent-card>img{object-position:center center}.filter-panel{border:1px solid #dcdedc;background:#fff}.filter-panel-header{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--navy);color:#fff;padding:14px 20px;font-size:11px}.filter-panel-header>span{display:flex;align-items:center;gap:10px}.filter-panel-header>span svg{color:var(--copper-light)}.filter-reset-label{display:flex;align-items:center;gap:8px;background:transparent;color:#ffd1ae;font-size:10px;padding:5px}.filter-panel .filter-bar{border:0;border-bottom:1px solid #e1e2dd}.filter-secondary{display:flex;align-items:center;gap:23px;padding:18px 21px;background:#f2f0e9}.filter-secondary .filter-field:first-child{padding-left:0;border:0}.filter-secondary select{background:transparent}.filter-scope-note{font-size:9px;color:#67747c;max-width:240px;line-height:1.8;flex:1}.filter-panel select:focus-visible,.filter-panel input:focus-visible{outline-color:var(--copper)}.filter-panel select:disabled{opacity:1;color:var(--navy);cursor:default}.state-city-directory{margin:45px 0 55px}.state-city-directory h2{font-size:42px;margin-bottom:20px}.state-city-directory>p{font-size:11px;max-width:640px}.city-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.city-link-grid>article{padding:23px;border:1px solid #dadcd8;border-top:3px solid var(--copper);background:#fff;min-width:0}.city-link-grid>article>svg{color:var(--copper);margin-bottom:14px}.city-link-grid h3{font-family:Cormorant Garamond,Georgia,serif;font-size:29px;line-height:1.15;margin-bottom:12px}.city-link-grid>article>span{font-size:9px;color:var(--muted)}.city-link-grid>article>div{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:19px;padding-top:17px;border-top:1px solid var(--line)}.city-link-grid>article a{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:var(--navy);font-weight:650}.city-link-grid>article a:hover{color:var(--copper)}.city-page-intro{background:var(--navy);color:#fff;padding:30px 0 65px;border-bottom:4px solid var(--copper)}.city-page-intro .breadcrumb{color:#b8c6cf}.city-page-intro .breadcrumb a:hover{color:var(--copper-light)}.city-page-intro h1{font-size:63px;line-height:1.05;max-width:700px}.city-page-intro h1 em{color:var(--copper-light)}.city-page-intro p{font-size:12px;line-height:1.95;color:#c7d3da;max-width:590px;margin:25px 0 28px}.city-intro-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center}.city-intro-layout .hero-actions{gap:20px;flex-wrap:wrap}.city-intro-layout .hero-secondary{font-size:10px;gap:10px}.city-intro-layout .button-link{font-size:10px;gap:13px;padding:15px 18px}.city-representative-image{margin:0;background:var(--navy-deep);border:1px solid #526777}.city-representative-image>img{width:100%;height:325px;object-fit:cover;object-position:center}.city-representative-image figcaption{padding:18px 21px;background:var(--navy-deep)}.city-representative-image figcaption span{display:block;color:var(--copper-light);font-size:6px;font-weight:750;letter-spacing:1.2px;line-height:1.9;margin-bottom:9px}.city-representative-image figcaption strong{font-family:Cormorant Garamond,Georgia,serif;font-size:25px;line-height:1.2;font-weight:500}.city-proof-strip{background:#eeece5}.city-proof-strip>.wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding-top:28px;padding-bottom:28px}.city-proof-strip .wrap>div{display:flex;flex-direction:column;border-right:1px solid #d2d4cf;padding-right:20px}.city-proof-strip .wrap>div:last-child{border-right:0}.city-proof-strip strong{font-family:Cormorant Garamond,Georgia,serif;font-size:43px;line-height:1}.city-proof-strip span{font-size:8px;color:var(--muted);margin-top:12px;line-height:1.8;letter-spacing:.3px}.city-proof-strip .city-scope-description{font-size:14px;justify-content:center;position:relative;padding-left:28px;gap:8px}.city-scope-description svg{position:absolute;left:0;top:50%;transform:translateY(-50%);color:var(--copper)}.city-scope-description small{font-size:8px;color:var(--muted)}.city-opportunities .content-split{margin-bottom:58px}.city-market-insight{padding:32px;background:var(--navy);color:#fff;border-top:3px solid var(--copper)}.city-market-insight>svg{color:var(--copper-light);margin-bottom:21px}.city-market-insight h3{font-family:Cormorant Garamond,Georgia,serif;font-size:32px;margin-bottom:22px;line-height:1.15}.city-market-insight p{color:#c2d0d8;font-size:11px}.city-market-insight p:last-child{margin-bottom:0}.city-inventory-browser{margin-top:52px}.city-listings-first{padding-top:32px;padding-bottom:48px}.city-listings-first .city-inventory-browser{margin-top:0}.city-listings-first .city-development:first-child{margin-top:0;padding-top:0;border-top:0}.city-listings-first .city-development h2{font-size:28px}.city-development{margin-top:60px;padding-top:45px;border-top:1px solid var(--line)}.city-development h2{margin-bottom:23px}.city-development p{font-size:12px;max-width:620px}.city-local-facts{margin-top:65px}.city-local-facts>h2{font-size:43px;margin-bottom:29px}.city-local-facts>div{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.city-local-facts article{background:#eeece5;padding:28px;border-left:3px solid var(--copper)}.city-local-facts h3{font-family:Cormorant Garamond,serif;font-size:28px;line-height:1.2;margin-bottom:17px}.city-local-facts h3 a{display:flex;align-items:center;justify-content:space-between;gap:12px}.city-local-facts h3 svg{flex:none;color:var(--copper)}.city-local-facts p{font-size:10px;line-height:1.9;margin-bottom:17px}.city-local-facts ul{list-style:none;padding:0;margin:0 0 25px}.city-local-facts li{display:flex;align-items:start;gap:10px;font-size:10px;line-height:1.8;margin-bottom:15px;color:#576973}.city-local-facts li svg{flex:none;color:var(--copper);margin-top:2px}.city-local-facts .text-link{font-size:9px;gap:12px}.city-faq{margin-top:65px;padding:45px 38px;background:#eeece5}.city-faq h2{font-size:43px;margin-bottom:30px}.city-faq details{border-top:1px solid #cfd3cf}.city-faq details:last-child{border-bottom:1px solid #cfd3cf}.city-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0;font-size:12px;font-weight:650;cursor:pointer}.city-faq summary::-webkit-details-marker{display:none}.city-faq summary>span{font-size:21px;color:var(--copper)}.city-faq details[open] summary>span{transform:rotate(45deg)}.city-faq details p{font-size:11px;line-height:1.95;padding:0 28px 0 0}.city-related{margin-top:55px}.city-intent-links{display:flex;align-items:center;gap:19px;flex-wrap:wrap}.city-intent-links .button-link{font-size:10px;gap:12px}.city-related>h3{font-family:Cormorant Garamond,serif;font-size:29px;margin-top:35px}.city-related .related-markets{margin-top:21px}.city-directory-state{margin-bottom:60px}.city-directory-state .section-heading h2{font-size:45px}.footer-cities{background:var(--navy);color:#fff;border-top:3px solid var(--copper);padding:38px 32px 42px}.footer-cities h2,.footer-cities .footer-city-state h3{color:#fff}.footer-cities .footer-cities-header p,.footer-cities .footer-city-name{color:#c6d2da}.footer-cities .footer-city-state h3{border-color:#49606e}.footer-cities .footer-cities-hub,.footer-cities .footer-city-links,.footer-cities .footer-city-state h3 svg{color:var(--copper-light)}.footer-cities a:hover,.footer-cities a:focus-visible{color:#ffd1ac}.archive-location{font-size:10px;color:var(--navy);display:flex;align-items:center;gap:6px;margin:12px 0}.archive-location.unconfirmed{color:var(--muted)}.archive-filter-bar{flex-wrap:wrap}.archive-filter-bar .search-field{flex:1.5}.archive-filter-bar .filter-field{flex:1}.archive-filter-bar .filter-reset-label{color:var(--copper)}#listing-team{scroll-margin-top:25px;background:var(--navy);color:#fff;border-top:4px solid var(--copper);padding:95px 0}#listing-team h2{font-size:67px;max-width:850px;margin-bottom:20px}#listing-team h2 em{color:var(--copper-light)}#listing-team>.wrap>.eyebrow{color:var(--copper-light)}.listing-team-intro{color:#bfcfd8;font-size:13px;max-width:700px;margin-bottom:38px}#listing-team .agent-grid{gap:26px}#listing-team .agent-card{padding:30px;background:#f9f8f5;color:var(--navy);border:0;border-top:3px solid var(--copper)}#listing-team .agent-card>img{width:128px;height:162px;object-position:center}#listing-team .agent-card h3{font-size:34px}#listing-team .agent-card p{font-size:10px}#listing-team .agent-links{flex-wrap:wrap;gap:13px}#listing-team .agent-links>a{display:flex;align-items:center;gap:7px;font-size:10px;padding:7px 9px;border:1px solid #d6d9d5;color:var(--navy)}#listing-team .agent-links>a:hover{background:var(--copper);color:#fff;border-color:var(--copper)}@media(max-width:1100px){.city-intro-layout{gap:40px}.city-page-intro h1{font-size:53px}.city-representative-image>img{height:300px}.filter-secondary{gap:17px}.filter-scope-note{max-width:175px}#listing-team .agent-card{padding:25px}#listing-team .agent-card>img{width:105px;height:140px}}@media(max-width:900px){.city-intro-layout{gap:28px}.city-page-intro h1{font-size:47px}.city-representative-image>img{height:280px}.city-link-grid{grid-template-columns:repeat(2,1fr)}.city-proof-strip strong{font-size:38px}.city-proof-strip .city-scope-description{font-size:12px}.city-market-insight{padding:26px}.city-local-facts article{padding:24px}#listing-team h2{font-size:58px}#listing-team .agent-card{align-items:start}#listing-team .agent-card>img{width:80px;height:110px}#listing-team .agent-card h3{font-size:29px}}@media(max-width:700px){.city-page-intro{padding:23px 0 43px}.city-page-intro h1{font-size:50px}.city-intro-layout{grid-template-columns:1fr;gap:31px}.city-page-intro p{font-size:11px}.city-representative-image>img{height:270px}.city-representative-image figcaption{padding:17px 20px}.city-representative-image figcaption strong{font-size:27px}.city-proof-strip>.wrap{grid-template-columns:1fr 1fr;gap:24px 23px;padding-top:26px;padding-bottom:28px}.city-proof-strip .wrap>div:nth-child(2){border-right:0}.city-proof-strip strong{font-size:38px}.city-proof-strip span{font-size:8px}.city-proof-strip .city-scope-description{padding-left:25px}.city-proof-strip .wrap>div:nth-child(3){border-right:1px solid #d2d4cf}.filter-panel-header{padding:12px 17px;gap:12px;font-size:9px}.filter-reset-label{font-size:8px;gap:5px}.filter-secondary{flex-wrap:wrap;gap:19px;padding:19px 20px}.filter-secondary .filter-field{flex-basis:40%;min-width:0}.filter-scope-note{max-width:none;flex-basis:40%;font-size:8px}.city-link-grid{grid-template-columns:1fr 1fr;gap:15px}.city-link-grid>article{padding:20px 17px}.city-link-grid h3{font-size:27px}.city-link-grid>article>div{gap:13px}.city-link-grid>article a{font-size:9px}.state-city-directory h2{font-size:37px}.state-city-directory{margin:38px 0 43px}.city-opportunities .content-split{margin-bottom:39px}.city-local-facts>div{grid-template-columns:1fr;gap:20px}.city-local-facts>h2,.city-faq h2{font-size:37px}.city-faq{padding:32px 24px;margin-top:50px}.city-faq summary{font-size:11px;line-height:1.8;gap:17px}.city-faq details p{font-size:10px;padding-right:0}.city-local-facts{margin-top:50px}.city-intent-links{gap:16px;align-items:start;flex-direction:column}.city-intent-links .button-link{font-size:10px;width:100%;justify-content:space-between}.city-related .text-link{font-size:11px}.footer-cities{padding:30px 22px 34px}.archive-filter-bar .search-field{flex-basis:100%}.archive-filter-bar .filter-field{flex-basis:38%}.archive-location{font-size:8px;line-height:1.7}#listing-team{padding:65px 0}#listing-team h2{font-size:48px}.listing-team-intro{font-size:11px;margin-bottom:29px}#listing-team .agent-card{padding:24px;align-items:center}#listing-team .agent-card>img{width:92px;height:122px}#listing-team .agent-card h3{font-size:30px}#listing-team .agent-card p{font-size:9px}#listing-team .agent-links>a{font-size:9px;padding:6px 8px}.leader-card>div,.team-member-image{height:auto;aspect-ratio:4/5}}@media(max-width:420px){.city-page-intro h1{font-size:44px}.city-representative-image>img{height:235px}.city-link-grid h3{font-size:24px}.city-link-grid>article{padding:18px 13px}.city-link-grid>article>span{font-size:7px}.city-link-grid>article a{font-size:8px}.filter-secondary .filter-field{flex-basis:42%}.city-proof-strip .city-scope-description{font-size:11px}#listing-team h2{font-size:42px}#listing-team .agent-card{padding:20px;gap:14px}#listing-team .agent-card>img{width:75px;height:105px}#listing-team .agent-card h3{font-size:26px}#listing-team .agent-links{gap:8px}}.archive-filter-bar{border-top:3px solid var(--copper)}.state-page-breadcrumb{padding-top:25px;margin-bottom:-16px;position:relative;z-index:1}.state-page-breadcrumb+.page-intro .breadcrumb{display:none}.floating-listing-team{position:fixed;z-index:40;right:24px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:320px;max-width:calc(100% - 48px);max-height:calc(100vh - 32px - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 32px - env(safe-area-inset-bottom,0px));overflow:auto;overscroll-behavior:contain;border:1px solid #d6dce1;border-radius:8px;background:#fff;color:#142b3b;box-shadow:0 12px 36px #142b3b3d;font-family:Manrope,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.45;text-align:left}.floating-listing-team,.floating-listing-team *{box-sizing:border-box}.floating-listing-team [hidden]{display:none}.floating-listing-team .listing-inquiry-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 14px;background:#142b3b;color:#fff;width:100%;border:0;font:inherit;text-align:left;cursor:pointer}.floating-listing-team .listing-inquiry-heading{min-width:0}.floating-listing-team .listing-inquiry-title{display:block;margin:0;color:#fff;font-family:inherit;font-size:14px;font-weight:700;line-height:1.4;letter-spacing:0;text-transform:none}.floating-listing-team .listing-inquiry-recipient{display:block;margin:3px 0 0;color:#e0e8ed;font-size:12px;overflow-wrap:anywhere}.floating-listing-team .listing-inquiry-toggle{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid #6a7b86;border-radius:4px;background:transparent;color:#fff;cursor:pointer}.floating-listing-team .listing-inquiry-header:hover .listing-inquiry-toggle{background:#254455}.floating-listing-team .listing-inquiry-toggle svg{width:19px;height:19px}.floating-listing-team .listing-inquiry-content{padding:14px}.floating-listing-team .listing-inquiry-property{margin:0 0 12px;font-size:13px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.floating-listing-team .listing-inquiry-form{display:grid;gap:11px;margin:0}.floating-listing-team .listing-inquiry-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.floating-listing-team .listing-inquiry-field{display:grid;min-width:0;gap:4px}.floating-listing-team .listing-inquiry-field label{margin:0;color:#142b3b;font-size:12px;font-weight:700;line-height:1.4}.floating-listing-team .listing-inquiry-field label span{color:#52616b;font-weight:400}.floating-listing-team .listing-inquiry-field input,.floating-listing-team .listing-inquiry-field textarea{display:block;width:100%;min-width:0;margin:0;padding:8px;border:1px solid #aab7c0;border-radius:4px;background:#fff;color:#142b3b;font:inherit;font-size:14px;line-height:1.4;box-shadow:none}.floating-listing-team .listing-inquiry-field input{min-height:38px}.floating-listing-team .listing-inquiry-field textarea{min-height:78px;resize:vertical}.floating-listing-team .listing-inquiry-submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;margin:0;padding:10px 12px;border:1px solid #ad481c;border-radius:4px;background:#ad481c;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.floating-listing-team .listing-inquiry-submit:hover{border-color:#8e3915;background:#8e3915}.floating-listing-team .listing-inquiry-submit svg,.floating-listing-team .listing-inquiry-contact-links svg{flex:0 0 auto;width:16px;height:16px}.floating-listing-team .listing-inquiry-disclosure{margin:0;color:#52616b;font-size:12px;line-height:1.5}.floating-listing-team .listing-inquiry-status{margin:0;padding:9px;border:1px solid #ccd9df;border-radius:4px;background:#f0f5f7;color:#142b3b;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.floating-listing-team a{color:#813414;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.floating-listing-team a:hover{color:#142b3b}.floating-listing-team .listing-inquiry-contact-links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:11px;padding-top:9px;border-top:1px solid #e2e7eb}.floating-listing-team .listing-inquiry-contact-links a{display:inline-flex;align-items:center;gap:5px;min-height:28px;overflow-wrap:anywhere}.floating-listing-team .listing-inquiry-team-link{display:inline-flex;align-items:center;min-height:28px;margin-top:2px}.floating-listing-team button:focus-visible,.floating-listing-team a:focus-visible,.floating-listing-team input:focus-visible,.floating-listing-team textarea:focus-visible{outline:2px solid #ad481c;outline-offset:3px}.floating-listing-team .listing-inquiry-header:focus-visible{outline-color:#fff;outline-offset:-4px}@media(max-width:640px){.floating-listing-team{right:12px;bottom:calc(16px + env(safe-area-inset-bottom,0px));max-width:calc(100% - 24px)}.floating-listing-team .listing-inquiry-header{padding:10px 12px}.floating-listing-team .listing-inquiry-toggle{width:40px;height:40px}.floating-listing-team .listing-inquiry-content{padding:12px}.floating-listing-team .listing-inquiry-field input,.floating-listing-team .listing-inquiry-field textarea{font-size:16px}.floating-listing-team .listing-inquiry-contact-links a,.floating-listing-team .listing-inquiry-team-link{min-height:32px}}@media(max-width:360px){.floating-listing-team .listing-inquiry-fields{grid-template-columns:minmax(0,1fr)}}.blog-intro h1{font-size:66px;max-width:900px}.blog-category-nav{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:35px}.blog-category-nav a{padding:13px 19px;border:1px solid var(--line);font-size:11px;font-weight:650;background:#fff;color:var(--navy)}.blog-category-nav a[aria-current=page],.blog-category-nav a:hover{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:inset 0 -3px var(--copper)}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.blog-card{border:1px solid var(--line);background:#fff;min-width:0}.blog-card>a>img{width:100%;height:230px;object-fit:cover;object-position:center}.blog-card>div{padding:27px}.blog-category-label{display:inline-block;text-transform:uppercase;letter-spacing:1.4px;font-size:8px;font-weight:750;color:var(--copper);margin-bottom:18px}.blog-card h2{font-size:30px;line-height:1.13;margin-bottom:20px}.blog-card p{font-size:11px;line-height:1.85}.blog-reading-time{display:flex;align-items:center;gap:7px;font-size:9px;color:var(--muted);margin:20px 0}.blog-card .text-link{font-size:10px;gap:16px}.blog-article-intro h1{max-width:1000px;font-size:60px}.blog-article-intro .blog-category-label{color:var(--copper-light);margin:13px 0 24px}.blog-byline{display:flex;flex-wrap:wrap;gap:22px;font-size:10px;color:#b6cbd7;align-items:center;margin-top:31px}.blog-byline>span:last-child{display:flex;gap:7px;align-items:center}.blog-article-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:65px;align-items:start}.article-contents{position:sticky;top:28px;border-top:3px solid var(--copper);background:#eeece5;padding:28px 23px}.article-contents .eyebrow{font-size:7px}.article-contents nav{display:flex;flex-direction:column;gap:16px;margin:27px 0 31px}.article-contents nav a{display:flex;align-items:start;gap:12px;justify-content:space-between;color:#465d6d;font-size:10px;line-height:1.8}.article-contents nav svg{flex:none;margin-top:4px;color:var(--copper)}.article-contents .button-link{padding:14px 15px;font-size:9px;gap:13px;width:100%;justify-content:space-between}.article-contents .text-link{font-size:9px;gap:13px;margin-top:23px}.article-body{max-width:820px;min-width:0}.article-body figure{margin:0 0 42px}.article-body figure img{width:100%;height:400px;object-fit:cover;object-position:center}.article-body figcaption{font-size:9px;line-height:1.8;margin-top:14px;color:var(--muted)}.article-body>section{scroll-margin-top:30px;margin-bottom:42px}.article-body h2{font-size:38px;line-height:1.2;margin:0 0 23px}.article-body p,.article-body li{font-size:14px;line-height:1.95;color:#4b616e}.article-body p{margin-bottom:22px}.article-body ul{padding-left:21px;margin:25px 0}.article-body li{margin-bottom:15px}.article-citation{display:inline-block;margin-left:6px;color:var(--copper);font-size:11px;font-weight:650;white-space:nowrap}.article-citation:hover{text-decoration:underline}.article-takeaway{margin:50px 0 42px;background:var(--navy);color:#fff;padding:37px;border-top:4px solid var(--copper)}.article-takeaway>svg{color:var(--copper-light);margin-bottom:22px}.article-takeaway p{color:#c2d2dc;font-size:13px}.article-takeaway .button-link{font-size:10px;gap:15px}.article-sources ol{padding-left:20px}.article-sources li{font-size:11px;color:var(--copper);line-height:1.85}.article-sources li a{display:inline-flex;align-items:start;gap:10px;color:var(--navy)}.article-sources li svg{margin-top:4px;flex:none;color:var(--copper)}.article-body .article-education-note{font-size:10px;line-height:1.9;border-top:1px solid var(--line);padding-top:23px;color:var(--muted)}.related-blog{background:#eeece5}@media(max-width:1100px){.blog-grid{gap:20px}.blog-card>div{padding:23px}.blog-card h2{font-size:27px}.blog-article-layout{grid-template-columns:220px minmax(0,1fr);gap:40px}.blog-article-intro h1{font-size:54px}.article-body figure img{height:350px}}@media(max-width:900px){.blog-article-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.article-contents{padding:25px 20px}.article-contents .button-link{font-size:8px;gap:10px}.blog-card>a>img{height:180px}.blog-card h2{font-size:26px}.article-body h2{font-size:34px}.article-body p,.article-body li{font-size:13px}.blog-intro h1{font-size:56px}}@media(max-width:700px){.blog-intro h1,.blog-article-intro h1{font-size:45px}.blog-category-nav{gap:9px}.blog-category-nav a{font-size:9px;padding:12px 15px}.blog-grid{grid-template-columns:1fr;gap:25px}.blog-card>a>img{height:250px}.blog-card>div{padding:28px}.blog-card h2{font-size:33px}.blog-card p{font-size:12px}.blog-article-layout{grid-template-columns:1fr;gap:30px}.article-contents{position:static;padding:25px}.article-contents nav{display:grid;grid-template-columns:1fr 1fr;gap:17px 20px;margin:22px 0}.article-contents nav a{font-size:9px}.article-contents .button-link{font-size:9px;width:auto;display:inline-flex}.article-contents>.text-link{font-size:9px;margin-left:20px}.article-body figure img{height:280px}.article-body h2{font-size:34px}.article-body p,.article-body li{font-size:13px}.blog-byline{gap:15px;font-size:9px}.article-takeaway{padding:29px}.article-takeaway h2{font-size:33px}.article-takeaway .button-link{font-size:9px;gap:12px}.article-body figcaption{font-size:8px}}@media(max-width:420px){.blog-intro h1,.blog-article-intro h1{font-size:40px}.article-contents nav{grid-template-columns:1fr}.article-contents>.text-link{margin-left:0;margin-top:20px}.article-body figure img{height:230px}}.leader-card>.bio-portrait-frame,.team-member>.bio-portrait-frame{position:relative;width:100%;height:auto;aspect-ratio:3 / 4;display:grid;place-items:center;overflow:hidden;background:#e8e7e3;padding:0;border:1px solid #d8dbd8}.leader-card .bio-portrait,.team-member-image .bio-portrait{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;object-position:50% 50%;transform:none;transition:none}.leader-card:hover .bio-portrait{transform:none}#listing-team .agent-grid{gap:30px;align-items:stretch}#listing-team .agent-card{display:grid;grid-template-columns:minmax(170px,40%) minmax(0,1fr);gap:26px;align-items:center;padding:28px}#listing-team .agent-card>.bio-portrait{display:block;width:100%;height:auto;aspect-ratio:3 / 4;min-width:0;object-fit:contain;object-position:50% 50%;background:#e8e7e3;border:1px solid #d8dbd8;transform:none}#listing-team .agent-card.no-photo{grid-template-columns:1fr}#listing-team .agent-card h3{font-size:36px;line-height:1.12;margin-bottom:16px}#listing-team .agent-card p{font-size:12px;line-height:1.8;overflow-wrap:anywhere}#listing-team .agent-links{gap:10px;margin-top:20px}#listing-team .agent-links>a{min-height:42px;padding:9px 12px;font-size:12px}@media(max-width:1050px){#listing-team .agent-grid{grid-template-columns:1fr}#listing-team .agent-card{grid-template-columns:210px minmax(0,1fr);padding:32px;gap:34px}#listing-team .agent-card h3{font-size:38px}#listing-team .agent-card p{font-size:13px}}@media(max-width:700px){#listing-team .agent-card{grid-template-columns:minmax(115px,36%) minmax(0,1fr);gap:22px;padding:25px}#listing-team .agent-card h3{font-size:33px}#listing-team .agent-card p{font-size:12px}#listing-team .agent-links>a{padding:9px 10px;font-size:11px}}@media(max-width:420px){#listing-team .agent-card{grid-template-columns:1fr;padding:25px;gap:25px}#listing-team .agent-card>.bio-portrait{width:min(100%,220px);justify-self:center}#listing-team .agent-card>div{text-align:center}#listing-team .agent-links{justify-content:center}}.brand-utility .utility-inner{min-height:54px;gap:20px;padding-top:8px;padding-bottom:8px;flex-wrap:wrap}.brand-utility .utility-inner>.utilitybrand{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;line-height:1.4}.utilitybrand .utilitybrand-names{color:#fff;font-size:14px;font-weight:650;letter-spacing:.35px}.utilitybrand .utilitybrand-tagline{color:var(--copper-light);font-size:9.5px;font-weight:600;letter-spacing:.7px}.brand-utility .utility-inner>.utilitycontacts{gap:20px;flex-wrap:wrap;align-items:center}.brand-utility .utilitycontacts a{display:flex;font-size:10px;line-height:1.6;white-space:nowrap}.brand-utility .utilitycontacts svg{flex-shrink:0;color:var(--copper-light)}.home-hero.brand-positioned{height:auto;min-height:615px}.brand-positioned .hero-content{padding-top:64px;padding-bottom:48px}.brand-positioned .hero-brandnames{margin-bottom:12px;color:#fff;font-size:14px;font-weight:550;letter-spacing:.7px;line-height:1.5}.brand-positioned .hero-content .eyebrow{margin-bottom:22px;font-size:10px;letter-spacing:1.5px}.brand-positioned .hero-content h1 em{font-size:clamp(54px,6vw,76px);color:var(--copper-light)}.brand-positioned .hero-content p{max-width:560px}.brand-positioned .hero-footnote{max-width:620px;margin-top:36px;font-size:9px;letter-spacing:1.1px;line-height:1.8}.brand-positioned .hero-line{flex-shrink:0}.site-footer .footer-bottom>.footer-positioning{display:inline;color:var(--navy);font-size:9px;line-height:1.6}@media(max-width:700px){.brand-utility .utility-inner{justify-content:center;gap:8px;padding-top:10px;padding-bottom:10px}.brand-utility .utility-inner>.utilitybrand{width:100%;align-items:center;text-align:center}.utilitybrand .utilitybrand-tagline{letter-spacing:.45px}.brand-utility .utility-inner>.utilitycontacts{justify-content:center;gap:6px 16px}.brand-utility .utility-inner>.utilitycontacts a{display:flex;font-size:10px;letter-spacing:0}.home-hero.brand-positioned{min-height:590px}.brand-positioned .hero-content{padding-top:52px;padding-bottom:42px}.brand-positioned .hero-content .eyebrow{font-size:9.5px;letter-spacing:.7px;gap:9px}.brand-positioned .hero-content h1 em{font-size:clamp(34px,7.8vw,54px);line-height:1.1;letter-spacing:-1px}.brand-positioned .hero-footnote{font-size:9px;letter-spacing:.5px;align-items:flex-start}.brand-positioned .hero-line{margin-top:8px;width:24px}}@media(max-width:420px){.brand-utility .utility-inner>.utilitycontacts{gap:5px 12px}.brand-utility .utilitycontacts a{gap:5px}.home-hero.brand-positioned{min-height:570px}.brand-positioned .hero-content{padding-top:44px}.brand-positioned .hero-brandnames{font-size:14px;letter-spacing:.25px}.brand-positioned .hero-content h1{font-size:clamp(44px,12.4vw,52px)}.brand-positioned .hero-content p{font-size:12px}}
