/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y: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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y: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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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;-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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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 components;@layer utilities{.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px 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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);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}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#002349;--cream:#f6f8fb;--sand:#dbe5f0;--clay:#7aa7ea;--accent-text:#3f6fa8;--sage:#5b7088;--ink-secondary:#526983;--ink-label:#46617f;--light-secondary:#ffffffc7;--line:#00234929}.skip-link{z-index:10000;border:2px solid var(--ink);min-height:44px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:#fff;padding:13px 18px;font-size:.78rem;font-weight:700;line-height:1.2;transition:transform .15s;position:fixed;top:16px;left:16px;transform:translateY(calc(-100% - 20px))}:is(.skip-link:focus,.skip-link:focus-visible){outline-offset:3px;outline:3px solid #fff;transform:translateY(0)}.main-content-target:focus,#main-content:focus{outline:none}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.hero{color:#fff;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-image,.hero-shade{position:absolute;inset:0}.hero-image{background-image:url(/hero-infinity-pool-sunset.jpg?v=2026-09-03-restore);background-position:50% 54%;background-size:cover;transform:scale(1.015)}.hero-shade{background:linear-gradient(90deg,#0a120fb3 0%,#0a120f33 58%,#0a120f14 100%),linear-gradient(#080f0c4d 0%,#0000 47%,#080f0c94 100%)}.site-header{z-index:5;border-bottom:1px solid var(--line);min-height:118px;color:var(--ink);background:#fffffff7;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;padding:0 5vw;display:grid;position:absolute;top:0;left:0;right:0}.wordmark{text-transform:uppercase;flex-direction:column;width:max-content;display:inline-flex}.wordmark-main{letter-spacing:.08em;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:clamp(1.2rem,1.55vw,1.55rem);line-height:1}.wordmark-main i{text-transform:none;font-weight:400}.wordmark-sub{text-align:center;letter-spacing:.43em;margin-top:8px;font-size:.53rem}.primary-nav{letter-spacing:.17em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:clamp(22px,2.7vw,46px);font-size:.69rem;display:flex}.primary-nav a,.header-contact,.text-link,.dark-link{transition:opacity .18s}.primary-nav a:hover,.header-contact:hover,.text-link:hover,.dark-link:hover{opacity:.68}.header-contact{text-align:right;text-transform:uppercase;flex-direction:column;justify-self:end;display:flex}.header-contact span{letter-spacing:.3em;opacity:.7;font-size:.54rem}.header-contact strong{letter-spacing:.18em;margin-top:6px;font-size:.73rem;font-weight:500}.mobile-menu{z-index:20;justify-self:end;display:none;position:relative}.mobile-menu summary{cursor:pointer;letter-spacing:.2em;text-transform:uppercase;font-size:.61rem;font-weight:700;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:var(--ink);color:#fff;flex-direction:column;width:min(280px,82vw);padding:25px;display:flex;position:absolute;top:35px;right:0;box-shadow:0 18px 50px #0000002e}.mobile-menu nav a{border-bottom:1px solid #ffffff26;padding:14px 0;font-family:Baskerville,Georgia,serif;font-size:1.1rem}.hero-content{z-index:2;width:min(780px,76vw);margin:0 0 clamp(92px,12vh,138px) 9vw;position:relative}.eyebrow{letter-spacing:.33em;text-transform:uppercase;margin:0 0 20px;font-size:.62rem;font-weight:700}.eyebrow:before{content:"";background:currentColor;width:35px;height:1px;margin:0 15px 3px 0;display:inline-block}.hero h1{letter-spacing:-.035em;max-width:760px;margin:0;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:clamp(3.15rem,6vw,6.55rem);font-weight:400;line-height:.92}.hero-title-line{white-space:nowrap;display:block}.hero-copy{color:#ffffffd1;max-width:560px;margin:32px 0 0;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:clamp(1.05rem,1.35vw,1.35rem);line-height:1.55}.hero-actions{align-items:center;gap:34px;margin-top:36px;display:flex}.button{letter-spacing:.18em;text-transform:uppercase;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:0 25px;font-size:.64rem;font-weight:700;transition:background .18s,color .18s;display:inline-flex}.button-light{background:var(--cream);color:var(--ink)}.button-light:hover{background:#fff}.text-link{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #fff9;padding-bottom:6px;font-size:.67rem;font-weight:700}.scroll-cue{z-index:2;letter-spacing:.3em;text-transform:uppercase;transform-origin:0;align-items:center;gap:17px;font-size:.55rem;font-weight:700;display:flex;position:absolute;bottom:37px;left:5vw;transform:rotate(-90deg)}.scroll-cue i{background:#ffffffad;width:52px;height:1px}.hero-credit{z-index:2;letter-spacing:.25em;text-transform:uppercase;opacity:.72;font-size:.56rem;position:absolute;bottom:35px;right:4vw}.featured-property h2,.home-inventory h2,.home-selected-sales h2,.search-band h2,.advisor-section h2,.reviews-section h2,.community-panel h2,.contact-strip h2{margin:0;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-weight:400}.home-proof-rail{border-bottom:1px solid var(--line);background:#eaf0f6;grid-template-columns:1.2fr repeat(3,1fr);align-items:stretch;min-height:190px;padding:0 7vw;display:grid}.home-proof-source,.home-proof-stat{flex-direction:column;justify-content:center;min-width:0;padding:38px clamp(24px,3vw,52px);display:flex}.home-proof-source{padding-left:0}.home-proof-source p,.home-proof-source span,.home-proof-stat-label{text-transform:uppercase}.home-proof-source p{letter-spacing:.22em;margin:0 0 10px;font-size:.64rem;font-weight:700}.home-proof-source span{color:var(--ink-label);letter-spacing:.15em;font-size:.56rem;line-height:1.6}.home-proof-stat{border-left:1px solid var(--line);transition:background .18s}.home-proof-stat:hover{background:#ffffff7a}.home-proof-stat-value{font-variant-numeric:tabular-nums;letter-spacing:-.04em;white-space:nowrap;min-width:0;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:clamp(2.75rem,4vw,5.1rem);font-weight:400;line-height:.9}.home-proof-stat-label{color:var(--ink-label);letter-spacing:.18em;margin-top:14px;font-size:.55rem;font-weight:700}.home-selected-sales{border-bottom:1px solid var(--line);background:var(--cream);padding:clamp(96px,10vw,154px) 7vw clamp(105px,10vw,160px)}.home-selected-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(50px,8vw,125px);margin-bottom:clamp(48px,5vw,76px);padding-bottom:clamp(34px,3vw,48px);display:grid}.home-selected-heading h2{letter-spacing:-.04em;max-width:890px;font-size:clamp(3.3rem,5.2vw,6.4rem);line-height:.94}.home-selected-intro{padding-bottom:4px}.home-selected-intro p{color:#002349ad;max-width:430px;margin:0;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:1.08rem;line-height:1.65}.home-selected-intro .dark-link{margin-top:25px}.home-selected-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,2.5vw,46px);display:grid}.home-selected-card{flex-direction:column;min-width:0;display:flex}.home-selected-image{aspect-ratio:4/3;background-color:#d8d2c6;background-position:50%;background-size:cover;display:block;position:relative;overflow:hidden}.home-selected-image:after{content:"";background:linear-gradient(#00234905,#00234929);transition:background .22s;position:absolute;inset:0}.home-selected-image:hover:after{background:linear-gradient(#0000,#00234914)}.home-selected-image>span{z-index:1;letter-spacing:.17em;text-transform:uppercase;background:#f6f8fbf0;padding:11px 14px;font-size:.49rem;font-weight:700;position:absolute;top:20px;left:20px}.home-selected-card>p{color:var(--accent-text);letter-spacing:.19em;text-transform:uppercase;margin:22px 0 8px;font-size:.55rem;font-weight:700}.home-selected-card h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;padding-bottom:17px;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:clamp(1.8rem,2.3vw,3rem);font-weight:400;line-height:1.02}.home-selected-meta{border-top:1px solid var(--line);color:#002349a3;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:15px;font-size:.57rem;font-weight:700;line-height:1.5;display:flex}.home-selected-meta a{color:var(--ink);flex:none}.home-inventory{border-bottom:1px solid var(--line);background:var(--cream);padding:clamp(92px,9vw,142px) 7vw clamp(105px,10vw,155px)}.home-inventory-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:60px;margin-bottom:clamp(42px,5vw,72px);padding-bottom:clamp(30px,3vw,46px);display:grid}.home-inventory-heading h2{letter-spacing:-.035em;max-width:930px;font-size:clamp(3.1rem,4.8vw,5.8rem);line-height:.98}.home-inventory-heading .dark-link{white-space:nowrap;margin:0 0 5px}.featured-property{border:1px solid var(--line);background:#eaf0f6;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);min-height:650px;display:grid;overflow:hidden}.featured-property-image{background-color:#d6d1c5;background-position:50%;background-size:cover;min-height:650px;display:block;position:relative;overflow:hidden}.featured-property-image:after{content:"";background:linear-gradient(#00234908,#00234933);transition:background .28s;position:absolute;inset:0}.featured-property-image:hover:after{background:linear-gradient(#0000,#00234921)}.featured-property-image>span{z-index:1;color:var(--ink);letter-spacing:.19em;text-transform:uppercase;background:#f6f8fbf0;padding:11px 14px;font-size:.5rem;font-weight:700;position:absolute;top:24px;left:24px}.featured-property-copy{flex-direction:column;justify-content:center;padding:clamp(68px,7vw,108px) clamp(48px,6vw,96px);display:flex}.featured-property h2{letter-spacing:-.03em;max-width:710px;font-size:clamp(3rem,4.5vw,5.25rem);line-height:.98}.featured-property-copy>p:not(.eyebrow){color:#002349b3;max-width:620px;margin:30px 0 0;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:1.13rem;line-height:1.7}.property-facts{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:40px 0 0;display:grid}.property-facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 22px}.property-facts dt{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-label);margin-bottom:7px;font-size:.52rem;font-weight:700}.property-facts dd{margin:0;font-family:Baskerville,Georgia,serif;font-size:1.05rem}.property-links{align-items:center;gap:30px;margin-top:38px;display:flex}.property-button{background:var(--ink);color:#fff}.eyebrow.dark{color:var(--ink-secondary)}.search-band{background:var(--ink);color:#fff;grid-template-columns:1.2fr .8fr;align-items:center;gap:7vw;min-height:194px;padding:46px 7vw;display:grid}.search-band .eyebrow{color:var(--sand);margin-bottom:12px}.search-band h2{font-size:clamp(2rem,2.9vw,3.15rem)}.search-actions{letter-spacing:.15em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:28px;font-size:.61rem;font-weight:700;display:flex}.search-primary{background:var(--cream);min-height:58px;color:var(--ink);align-items:center;gap:24px;padding:0 24px;display:inline-flex}.search-actions>a:last-child{border-bottom:1px solid #ffffff80;padding-bottom:7px}.advisor-section{border-bottom:1px solid var(--line);grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(70px,9vw,145px);padding:clamp(100px,11vw,165px) 7vw;display:grid}.advisor-portraits{grid-template-columns:1.05fr .95fr;align-items:end;gap:18px;min-height:670px;display:grid}.advisor-portrait{background-size:cover}.advisor-portrait-susanne{background-image:url(/advisor-susanne.jpg);background-position:84% 84%;background-repeat:no-repeat;background-size:auto 160%;min-height:670px}.advisor-portrait-matt{background-image:url(/advisor-matt.jpg);background-position:68%;min-height:565px}.advisor-copy{max-width:700px}.advisor-copy h2{letter-spacing:-.035em;max-width:680px;font-size:clamp(3.1rem,4.6vw,5.4rem);line-height:1}.advisor-copy>p:not(.eyebrow){color:#002349b3;max-width:600px;margin:32px 0 0;font-family:Baskerville,Georgia,serif;font-size:1.12rem;line-height:1.72}.advisor-names{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;max-width:600px;margin-top:38px;padding:22px 0;display:grid}.advisor-names span{letter-spacing:.17em;text-transform:uppercase;color:var(--ink-label);flex-direction:column;gap:7px;font-size:.53rem;display:flex}.advisor-names strong{letter-spacing:0;text-transform:none;color:var(--ink);font-family:Baskerville,Georgia,serif;font-size:1.2rem;font-weight:400}.dark-link{border-bottom:1px solid var(--ink);letter-spacing:.16em;text-transform:uppercase;gap:22px;margin-top:32px;padding-bottom:8px;font-size:.64rem;font-weight:700;display:inline-flex}.production-section{background:var(--ink);color:#fff;border-bottom:1px solid #ffffff21;grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(70px,9vw,145px);padding:clamp(92px,10vw,150px) 7vw;display:grid}.production-intro{max-width:540px}.production-intro .eyebrow{color:#b9cee7}.production-intro h2{letter-spacing:-.035em;max-width:520px;margin:0;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:clamp(3rem,4.4vw,5.15rem);font-weight:400;line-height:.98}.production-intro>p:last-child{color:#ffffffb3;max-width:480px;margin:28px 0 0;font-family:Baskerville,Georgia,serif;font-size:1.08rem;line-height:1.7}.production-stats{border-top:1px solid #ffffff38}.production-stat{border-bottom:1px solid #ffffff38;grid-template-columns:minmax(220px,.62fr) 1fr;align-items:center;gap:38px;min-height:156px;padding:25px 0;display:grid}.production-stat-value{font-variant-numeric:tabular-nums;letter-spacing:-.05em;white-space:nowrap;min-width:0;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:clamp(3.6rem,5.7vw,7.25rem);font-weight:400;line-height:.85}.production-stat-label{color:#ffffffa3;letter-spacing:.2em;text-transform:uppercase;max-width:240px;font-size:.59rem;font-weight:700;line-height:1.6}.production-footnote{justify-content:space-between;align-items:center;gap:30px;padding-top:28px;display:flex}.production-footnote p{color:#ffffff7a;max-width:440px;margin:0;font-size:.68rem;line-height:1.55}.production-footnote a{letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #ffffff8c;flex:none;padding-bottom:7px;font-size:.58rem;font-weight:700}.reviews-section{background:#eaf0f6;border-bottom:1px solid #00234924;grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(70px,9vw,145px);padding:clamp(95px,10vw,150px) 7vw;display:grid}.reviews-intro{max-width:520px;position:sticky;top:60px}.reviews-intro h2{letter-spacing:-.035em;max-width:490px;font-size:clamp(3rem,4.4vw,5.1rem);line-height:.98}.reviews-intro>p:not(.eyebrow){color:#002349ad;max-width:460px;margin:28px 0 0;font-family:Baskerville,Georgia,serif;font-size:1.08rem;line-height:1.7}.reviews-link{margin-top:36px}.reviews-carousel{min-width:0}.reviews-viewport{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;border-top:1px solid #00234933;transition:height .24s;overflow:auto hidden}.reviews-viewport::-webkit-scrollbar{display:none}.reviews-viewport:focus-visible{outline:1px solid var(--ink);outline-offset:8px}.reviews-track{align-items:flex-start;display:flex}.reviews-page{scroll-snap-align:start;align-items:start;gap:16px;min-width:100%;padding:1px;display:grid}.review-card{background:#ffffff85;border:1px solid #00234929;flex-direction:column;min-width:0;min-height:520px;padding:28px 25px 30px;display:flex}.review-stars{justify-content:space-between;align-items:center;gap:20px;display:flex}.review-stars>span{color:var(--ink-secondary);letter-spacing:.28em;font-size:.7rem}.review-stars small{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-label);font-size:.5rem;font-weight:700}.review-card blockquote{-webkit-line-clamp:10;letter-spacing:-.005em;-webkit-box-orient:vertical;margin:28px 0 18px;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:clamp(1.02rem,1.15vw,1.18rem);line-height:1.58;display:-webkit-box;overflow:hidden}.review-card blockquote.is-expanded{display:block;overflow:visible}.review-toggle{width:max-content;color:var(--ink);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #00234980;margin:0 0 28px;padding:0 0 5px;font-size:.53rem;font-weight:700}.review-card footer{color:var(--ink);background:0 0;flex-direction:column;align-items:flex-start;gap:6px;margin-top:auto;padding:0;display:flex}.review-card footer strong{font-family:Baskerville,Georgia,serif;font-size:1rem;font-weight:400}.review-card footer span{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-label);font-size:.5rem;font-weight:700}.review-card footer small{color:var(--ink-secondary);font-size:.62rem}.review-controls{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:72px;display:grid}.review-arrows{gap:10px;display:flex}.review-arrows button{width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #00234952;border-radius:50%;place-items:center;font-size:1rem;transition:background .18s,color .18s,border-color .18s;display:grid}:is(.review-arrows button:hover,.review-arrows button:focus-visible){border-color:var(--ink);background:var(--ink);color:#fff}.review-dots{justify-content:center;align-items:center;gap:9px;display:flex}.review-dots button{cursor:pointer;background:0 0;border:0;width:24px;height:12px;padding:0}.review-dots button:after{content:"";background:#0023494d;width:100%;height:1px;transition:height .18s,background .18s;display:block}.review-dots button:hover:after,.review-dots button.is-active:after{background:var(--ink);height:3px}.review-dots button:focus-visible:after{background:var(--ink);height:3px}.review-count{letter-spacing:.16em;color:var(--ink-label);margin:0;font-size:.58rem;font-weight:700}.review-count span{color:var(--ink)}.community-preview{color:#fff;background:#002349;grid-template-columns:1.12fr .88fr;min-height:780px;display:grid}.community-photo{background:url(/sabino-canyon.jpg) 50%/cover no-repeat;min-height:700px}.community-panel{flex-direction:column;justify-content:center;padding:clamp(80px,9vw,140px) clamp(50px,7vw,115px);display:flex}.community-panel h2{max-width:590px;font-size:clamp(2.7rem,3.9vw,4.55rem);line-height:1}.community-list{border-top:1px solid #fff3;margin:42px 0}.community-list a{border-bottom:1px solid #fff3;grid-template-columns:1fr auto;align-items:center;min-height:72px;transition:padding .18s,color .18s;display:grid}.community-list a:hover{color:var(--sand);padding-left:9px}.community-list strong{font-family:Baskerville,Georgia,serif;font-size:1.2rem;font-weight:400}.community-list i{letter-spacing:.16em;text-transform:uppercase;opacity:.62;font-size:.52rem;font-style:normal;font-weight:700}.button-outline{border:1px solid #ffffff8a;width:max-content}.button-outline:hover{color:var(--ink);background:#fff}.contact-strip{text-align:center;padding:clamp(100px,12vw,175px) 8vw}.contact-strip .eyebrow:before{display:none}.contact-strip h2{max-width:900px;margin:0 auto;font-size:clamp(3rem,5vw,5.5rem);line-height:1}.contact-strip>a{border-bottom:1px solid var(--ink);letter-spacing:.16em;text-transform:uppercase;gap:24px;margin-top:40px;padding-bottom:9px;font-size:.67rem;font-weight:700;display:inline-flex}footer{background:var(--ink);color:#fff;letter-spacing:.08em;grid-template-columns:1.4fr 1fr 1fr;align-items:start;gap:48px;padding:62px 6vw 38px;font-size:.68rem;line-height:1.8;display:grid}footer p{margin:0}footer>div{flex-direction:column;display:flex}.footer-mark{color:#fff}.copyright{color:#ffffff80;letter-spacing:.17em;text-transform:uppercase;border-top:1px solid #ffffff26;grid-column:1/-1;margin-top:28px;padding-top:28px;font-size:.56rem}@media (max-width:1000px){.site-header{grid-template-columns:1fr 1fr}.primary-nav{display:none}.mobile-menu{display:block}.header-contact{display:none}.search-band{grid-template-columns:1fr}.search-actions{justify-content:flex-start}.featured-property,.advisor-section,.production-section,.reviews-section{grid-template-columns:1fr}.reviews-intro{position:static}.featured-property-image{min-height:62vw}.home-inventory-heading{grid-template-columns:1fr;align-items:start;gap:28px}.home-proof-rail{grid-template-columns:1fr 1fr 1fr}.home-proof-source{border-bottom:1px solid var(--line);grid-column:1/-1;padding:28px 0}.home-proof-stat:first-of-type{border-left:0;padding-left:0}.home-selected-heading{grid-template-columns:1fr;align-items:start;gap:28px}.home-selected-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-selected-card:first-child{grid-column:1/-1}.home-selected-card:first-child .home-selected-image{aspect-ratio:16/9}.home-inventory-heading .dark-link{margin:0}.advisor-portraits{width:min(760px,100%)}.community-preview{grid-template-columns:1fr}.community-photo{min-height:65vw}}@media (max-width:700px){.hero{padding-top:138px}.hero-image{background-position:58%}.site-header{min-height:92px;padding:0 22px}.header-contact span{display:none}.header-contact strong{font-size:.58rem}.wordmark-main{font-size:1rem}.wordmark-sub{font-size:.42rem}.hero-content{width:auto;margin:0 24px 105px}.hero h1{font-size:clamp(3.15rem,15vw,4.8rem)}.hero-title-line{white-space:normal;display:inline}.hero-copy{font-size:1rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:24px}.scroll-cue{display:none}.hero-credit{bottom:24px;right:24px}.search-band{padding:52px 24px}.home-proof-rail{grid-template-columns:1fr;padding:0 24px}.home-proof-source{padding:28px 0 25px}.home-proof-stat,.home-proof-stat:first-of-type{border-left:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.45fr) minmax(90px,.75fr);align-items:center;gap:14px;min-height:124px;padding:25px 0;display:grid}.home-proof-stat:last-child{border-bottom:0}.home-proof-stat-value{max-width:100%;font-size:clamp(2.8rem,14vw,3.45rem)}.home-proof-stat-label{margin:0;line-height:1.5}.home-selected-sales{padding:82px 24px 94px}.home-selected-heading h2{font-size:3.65rem}.home-selected-grid{grid-template-columns:1fr;gap:50px}.home-selected-card:first-child{grid-column:auto}.home-selected-card:first-child .home-selected-image,.home-selected-image{aspect-ratio:4/3}.home-selected-card h3{font-size:2.45rem}.home-selected-meta{flex-direction:column;align-items:flex-start;gap:8px}.search-actions{flex-direction:column;align-items:flex-start}.featured-property-copy{padding:82px 24px}.home-inventory{padding:78px 24px 90px}.home-inventory-heading h2{font-size:3.65rem}.featured-property{border-left:0;border-right:0}.featured-property-image{min-height:76vw}.featured-property h2{font-size:3.3rem}.property-facts{grid-template-columns:1fr}.property-links{flex-direction:column;align-items:flex-start}.advisor-section{gap:65px;padding:90px 24px}.advisor-portraits{grid-template-columns:1fr;gap:14px;min-height:auto}.advisor-portrait-susanne{background-position:84% 84%;min-height:min(118vw,620px)}.advisor-portrait-matt{background-position:66%;min-height:min(112vw,590px)}.advisor-copy h2{font-size:3.45rem}.advisor-names{gap:24px}.production-section{gap:58px;padding:86px 24px}.production-intro h2{font-size:3.35rem}.production-stat{grid-template-columns:1fr;gap:15px;min-height:138px}.production-stat-value{font-size:clamp(4.2rem,21vw,6.25rem)}.production-footnote{flex-direction:column;align-items:flex-start}.reviews-section{gap:58px;padding:86px 24px}.reviews-intro h2{font-size:3.35rem}.review-card blockquote{-webkit-line-clamp:12;font-size:1.16rem;line-height:1.6}.review-card footer{flex-direction:column;align-items:flex-start;gap:7px}.review-card{min-height:560px;padding:30px 26px 32px}.review-controls{grid-template-columns:1fr auto;gap:18px;padding-top:18px}.review-dots{grid-area:2/1/auto/-1}.community-panel{padding:78px 24px}.contact-strip{padding:90px 24px}footer{grid-template-columns:1fr;padding:58px 24px 32px}}@media (max-width:340px){.home-proof-stat,.home-proof-stat:first-of-type{grid-template-columns:1fr;gap:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.idx-search-intro{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1.15fr) minmax(330px,.62fr);align-items:center;gap:clamp(42px,8vw,128px);padding:clamp(32px,3.4vw,50px) 5vw clamp(28px,3vw,44px);display:grid}.idx-search-intro h1,.idx-workbench-heading h2,.idx-market-shortcuts-heading h2,.idx-search-advisory h2{letter-spacing:-.04em;margin:0;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-weight:400}.idx-search-intro h1{max-width:820px;font-size:clamp(3rem,4.2vw,5.1rem);line-height:.95}.idx-search-intro-context>p{color:#002349ad;max-width:590px;margin:0;font:1.08rem/1.55 Baskerville,Iowan Old Style,Georgia,serif}.idx-search-intro-context nav{flex-wrap:wrap;gap:10px 28px;margin-top:18px;display:flex}.idx-search-intro-context nav a{color:var(--ink);letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #0023494d;padding-bottom:4px;font-size:.64rem;font-weight:700}.idx-search-workbench{border-bottom:1px solid var(--line);background:#eef3f8;padding:clamp(28px,3vw,44px) 2.35vw clamp(66px,7vw,102px)}.idx-workbench-heading{justify-content:space-between;align-items:end;gap:36px;display:flex}.idx-workbench-heading h2{font-size:clamp(2.25rem,3vw,3.8rem);line-height:.98}.idx-workbench-heading nav,.idx-results-toolbar nav{flex-wrap:wrap;gap:10px 28px;display:flex}.idx-workbench-heading nav a,.idx-results-toolbar nav a,.idx-all-communities{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #00234957;padding-bottom:5px;font-size:.65rem;font-weight:700}.idx-search-workbench .ihf-search-shell{margin-top:clamp(24px,2.5vw,36px)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.nl-search{background:#fff;border:1px solid #00234929;margin-top:clamp(22px,2.2vw,34px);padding:clamp(24px,2.8vw,42px);box-shadow:0 22px 58px #00234912}.nl-search-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);align-items:end;gap:24px clamp(42px,6vw,96px);display:grid}.nl-search-heading h3,.nl-search-receipt h4{letter-spacing:-.035em;margin:0;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-weight:400}.nl-search-heading h3{max-width:840px;font-size:clamp(2.1rem,3.35vw,4.15rem);line-height:.98}.nl-search-heading>p{color:#002349a6;max-width:460px;margin:0;font:1.02rem/1.5 Baskerville,Iowan Old Style,Georgia,serif}.nl-search-form{background:#f9fafb;border:1px solid #00234938;grid-template-columns:minmax(0,1fr) minmax(190px,235px);align-items:stretch;margin-top:clamp(24px,2.3vw,34px);display:grid}.nl-search-form textarea{resize:vertical;width:100%;min-height:84px;max-height:142px;color:var(--ink);background:0 0;border:0;border-radius:0;outline:0;padding:21px 24px;font:400 clamp(1.12rem,1.35vw,1.35rem)/1.42 Baskerville,Iowan Old Style,Georgia,serif;overflow-y:auto}.nl-search-form textarea::placeholder{color:#002349a8;opacity:1}.nl-search-form textarea:focus-visible{box-shadow:inset 0 0 0 2px #235b91}.nl-search-form button{background:var(--ink);color:#fff;cursor:pointer;letter-spacing:.16em;text-align:center;text-transform:uppercase;border:0;border-left:1px solid #0023492e;border-radius:0;justify-content:center;align-items:center;gap:18px;min-height:84px;padding:16px 22px;font-size:.65rem;font-weight:700;line-height:1.35;transition:background .18s,color .18s;display:inline-flex}.nl-search-form button:hover:not(:disabled){background:#19446f}.nl-search-form button:focus-visible{background:#19446f}.nl-search-form button:focus-visible{outline-offset:3px;outline:2px solid #235b91}.nl-search-meta a:focus-visible{outline-offset:3px;outline:2px solid #235b91}.nl-search-examples button:focus-visible{outline-offset:3px;outline:2px solid #235b91}.nl-search-receipt header button:focus-visible{outline-offset:3px;outline:2px solid #235b91}.nl-search-error a:focus-visible{outline-offset:3px;outline:2px solid #235b91}.nl-search-error button:focus-visible{outline-offset:3px;outline:2px solid #235b91}.nl-search-form button:disabled{cursor:not-allowed;opacity:.54}.nl-search-form button:disabled:not(:has(span)){cursor:wait}.nl-search-meta{justify-content:space-between;align-items:center;gap:14px 26px;margin-top:13px;display:flex}.nl-search-meta p{color:#002349bd;margin:0;font-size:.78rem;line-height:1.5}.nl-search-meta a,.nl-search-error a,.nl-search-error button,.nl-search-receipt header button{width:max-content;min-height:28px;color:var(--ink);cursor:pointer;letter-spacing:.13em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #00234957;border-radius:0;align-items:center;padding:4px 0;font-size:.7rem;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.nl-search-examples{border-top:1px solid #0023491a;flex-wrap:wrap;align-items:baseline;gap:8px 10px;margin-top:20px;padding-top:18px;display:flex}.nl-search-example-list{flex-wrap:wrap;align-items:stretch;gap:8px 10px;display:flex}.nl-search-examples>span{color:var(--ink-label);letter-spacing:.14em;text-transform:uppercase;margin-right:8px;font-size:.64rem;font-weight:700}.nl-search-examples button{color:#002349b8;cursor:pointer;text-align:left;background:#fff;border:1px solid #00234924;border-radius:0;min-height:40px;padding:9px 12px;font:.84rem/1.35 Baskerville,Iowan Old Style,Georgia,serif}.nl-search-examples button:hover{background:#f5f7f9;border-color:#00234957}.nl-search-live:empty{position:absolute}.nl-search-live:not(:empty){border-left:2px solid var(--ink);color:#002349b8;letter-spacing:.06em;background:#f3f6f9;margin-top:20px;padding:15px 18px;font-size:.78rem;font-weight:700}.nl-search-error{background:#fbf5f2;border:1px solid #7d372d3d;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:18px 20px;display:flex}.nl-search-error p{color:#63362f;margin:0;font-size:.88rem;line-height:1.55}.nl-search-receipt{border-top:1px solid #00234929;margin-top:24px;padding-top:24px}.nl-search-receipt>header{justify-content:space-between;align-items:end;gap:22px;display:flex}.nl-search-receipt h4{font-size:clamp(1.75rem,2.2vw,2.7rem);line-height:1}.nl-search-receipt-grid{border-top:1px solid #00234921;border-left:1px solid #00234921;grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) minmax(0,1.25fr);margin-top:22px;display:grid}.nl-search-receipt-group{border-bottom:1px solid #00234921;border-right:1px solid #00234921;min-width:0;padding:20px}.nl-search-receipt-group h5{color:var(--ink);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.63rem;font-weight:700}.nl-search-receipt-group>p{color:#002349bd;max-width:420px;margin:9px 0 0;font-size:.8rem;line-height:1.45}.nl-search-receipt-group ul{flex-wrap:wrap;gap:8px;margin:15px 0 0;padding:0;list-style:none;display:flex}.nl-search-receipt-group.is-matched li,.nl-search-receipt-group.is-approximate li{color:var(--ink);letter-spacing:.06em;background:#f7f9fa;border:1px solid #00234929;padding:8px 10px;font-size:.73rem;font-weight:700}.nl-search-receipt-group.is-approximate li{border-style:dashed;gap:5px;width:100%;display:grid}.nl-search-receipt-group.is-approximate li span{color:#002349c7;letter-spacing:0;font-size:.78rem;font-weight:400;line-height:1.45}.nl-search-interpretation-note{color:#002349c7;max-width:780px;margin:16px 0 0;font-size:.82rem;line-height:1.5}.nl-search-receipt-group.is-limited ul{gap:12px;display:grid}.nl-search-receipt-group.is-limited li{border-top:1px solid #0023491c;gap:5px;padding-top:12px;display:grid}.nl-search-receipt-group.is-limited li:first-child{border-top:0;padding-top:0}.nl-search-receipt-group.is-limited strong{font:400 1.02rem/1.15 Baskerville,Iowan Old Style,Georgia,serif}.nl-search-receipt-group.is-limited span{color:#002349bd;font-size:.78rem;line-height:1.45}.nl-search-empty{color:#002349ad;max-width:760px;margin:20px 0 0;font:1.05rem/1.6 Baskerville,Iowan Old Style,Georgia,serif}.nl-search-receipt-group.is-standalone{border:0;border-top:1px solid #00234921;max-width:820px;margin-top:22px;padding:20px 0 0}.idx-search-workbench .ihf-search-shell.ihf-search-shell-widget{background:0 0;border:0}.ihf-search-shell-widget{background:#fff;min-height:clamp(620px,78svh,820px)}.ihf-search-shell.ihf-search-shell-widget,.ihf-search-shell-widget .ihf-search-mount{min-height:clamp(620px,78svh,820px)}.ihf-search-status-error{gap:20px}.ihf-search-status-error p{margin:0}.ihf-search-status-error a{width:max-content;color:var(--ink);border-bottom:1px solid #00234957;margin:0 auto;padding-bottom:5px;text-decoration:none}.idx-search-assurance{color:var(--ink-secondary);justify-content:space-between;align-items:center;gap:22px 40px;margin-top:22px;font-size:.82rem;line-height:1.5;display:flex}.idx-search-assurance p{margin:0}.idx-search-assurance a{color:var(--ink)}.idx-search-assurance a span{margin-left:8px;font-weight:700}.idx-market-shortcuts{background:#fff;padding:clamp(82px,8vw,128px) 7vw}.idx-market-shortcuts-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);align-items:end;gap:clamp(45px,8vw,120px);display:grid}.idx-market-shortcuts-heading h2{max-width:850px;font-size:clamp(3.2rem,5.4vw,6.2rem);line-height:.93}.idx-market-shortcuts-heading>p{color:#002349a3;margin:0;font:1.12rem/1.65 Baskerville,Iowan Old Style,Georgia,serif}.idx-market-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(48px,6vw,82px);display:grid}.idx-market-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:28px 1fr auto;align-items:start;gap:17px;min-height:142px;padding:26px 28px;transition:background .22s,color .22s;display:grid}:is(.idx-market-grid>a:hover,.idx-market-grid>a:focus-visible){background:var(--ink);color:#fff}.idx-market-grid>a>span{color:var(--ink-label);letter-spacing:.12em;padding-top:4px;font-size:.61rem;font-weight:700}:is(.idx-market-grid>a:hover>span,.idx-market-grid>a:focus-visible>span,.idx-market-grid>a:hover small,.idx-market-grid>a:focus-visible small){color:#ffffffa6}.idx-market-grid strong,.idx-market-grid small{display:block}.idx-market-grid strong{font:400 clamp(1.35rem,1.8vw,2rem)/1.05 Baskerville,Iowan Old Style,Georgia,serif}.idx-market-grid small{color:var(--ink-secondary);letter-spacing:.11em;text-transform:uppercase;margin-top:11px;font-size:.61rem;font-weight:700;line-height:1.4}.idx-market-grid i{font-style:normal}.idx-all-communities{gap:12px;width:max-content;margin-top:34px;display:inline-flex}.idx-search-advisory{background:var(--ink);color:#fff;grid-template-columns:minmax(0,1fr) minmax(330px,.62fr);gap:clamp(55px,8vw,130px);padding:clamp(78px,8vw,122px) 7vw;display:grid}.idx-search-advisory h2{max-width:880px;font-size:clamp(3.1rem,5.2vw,6rem);line-height:.94}.idx-search-advisory>div:last-child p{color:#ffffffbd;margin:0 0 32px;font:1.2rem/1.65 Baskerville,Iowan Old Style,Georgia,serif}.idx-results-destination,.idx-direct-page>.idx-results-destination{background:#eef3f8;padding:0 5vw clamp(76px,8vw,116px)}.idx-results-toolbar{justify-content:space-between;align-items:center;gap:32px;min-height:108px;display:flex}.idx-results-title{flex-direction:column;gap:7px;display:flex}.idx-results-title span{color:var(--ink-label);letter-spacing:.17em;text-transform:uppercase;font-size:.59rem;font-weight:700}.idx-results-title strong,.idx-results-title h1{margin:0;font:400 1.55rem/1 Baskerville,Iowan Old Style,Georgia,serif}.idx-results-destination .ihf-search-shell{background:#fff;border-color:#0023492e;margin-top:0}.idx-results-destination.is-detail-view{background:#f7f8fa;padding-left:clamp(24px,5vw,82px);padding-right:clamp(24px,5vw,82px)}.idx-results-destination.is-detail-view .idx-results-toolbar{width:min(100%,1480px);margin:0 auto}.idx-results-destination .ihf-search-shell.is-detail-page{min-height:max(760px,100svh - 108px);box-shadow:none;background:0 0;border:0;overflow:visible}.idx-results-destination .ihf-search-shell.is-detail-page .ihf-search-mount{min-height:max(760px,100svh - 108px)}.ihf-detail-loading{z-index:3;background:#f7f8fa;min-height:max(760px,100svh - 108px);padding:clamp(32px,4vw,58px) 0;position:absolute;inset:0;overflow:hidden}.ihf-detail-loading-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 120px;gap:14px 30px;padding-bottom:clamp(28px,3vw,44px);display:grid}.ihf-detail-loading-header i,.ihf-detail-loading-header strong,.ihf-detail-loading-header span,.ihf-detail-loading-card i,.ihf-detail-loading-card strong,.ihf-detail-loading-card span,.ihf-detail-loading-gallery{background:linear-gradient(105deg,#e1e6eb 18%,#eef2f5 40%,#e1e6eb 62%) 0 0/220% 100%;animation:1.35s ease-in-out infinite ihf-detail-loading-sheen;display:block}.ihf-detail-loading-header i{grid-column:1;width:108px;height:12px}.ihf-detail-loading-header strong{grid-column:1;width:min(480px,78%);height:clamp(42px,5vw,68px)}.ihf-detail-loading-header span{grid-column:1;width:176px;height:12px}.ihf-detail-loading-layout{grid-template-columns:minmax(0,1fr) minmax(300px,370px);gap:clamp(34px,3.6vw,62px);padding-top:clamp(32px,3.5vw,52px);display:grid}.ihf-detail-loading-gallery{min-height:min(57vw,610px)}.ihf-detail-loading-card{background:var(--ink);flex-direction:column;gap:22px;min-height:530px;padding:34px 30px;display:flex}.ihf-detail-loading-card i{opacity:.26;width:82%;height:10px}.ihf-detail-loading-card strong{opacity:.34;width:76%;height:38px;margin-top:12px}.ihf-detail-loading-card span{opacity:.22;width:100%;height:66px}.ihf-detail-loading-card button{color:#0000;background:#f5f2eb;border:0;min-height:54px;margin-top:auto}@keyframes ihf-detail-loading-sheen{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:980px){.ihf-detail-loading-layout{grid-template-columns:1fr}.ihf-detail-loading-gallery{min-height:min(72vw,560px)}.ihf-detail-loading-card{display:none}}@media (prefers-reduced-motion:reduce){.ihf-detail-loading-header i,.ihf-detail-loading-header strong,.ihf-detail-loading-header span,.ihf-detail-loading-card i,.ihf-detail-loading-card strong,.ihf-detail-loading-card span,.ihf-detail-loading-gallery{animation:none}}@media (max-width:1020px){.idx-search-intro,.idx-market-shortcuts-heading,.idx-search-advisory{grid-template-columns:1fr}.idx-search-intro{gap:28px}.idx-search-intro-context{max-width:680px}.idx-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.idx-results-toolbar{flex-direction:column;align-items:flex-start;padding:24px 0}.nl-search-heading{grid-template-columns:1fr;align-items:start;gap:14px}.nl-search-heading>p{max-width:620px}.nl-search-receipt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nl-search-receipt-group.is-limited{grid-column:1/-1}}@media (max-width:680px){.idx-search-intro,.idx-search-workbench,.idx-market-shortcuts,.idx-search-advisory{padding-left:24px;padding-right:24px}.idx-search-intro h1{font-size:clamp(2.85rem,13vw,4rem)}.idx-workbench-heading,.idx-search-assurance{flex-direction:column;align-items:flex-start}.idx-workbench-heading h2{font-size:clamp(2.35rem,11vw,3rem)}.nl-search{padding:22px 18px}.nl-search-heading h3{font-size:clamp(2rem,10vw,2.75rem)}.nl-search-form{grid-template-columns:1fr}.nl-search-form textarea{min-height:118px;max-height:220px;padding:18px}.nl-search-form button{border-top:1px solid #ffffff2e;border-left:0;min-height:56px}.nl-search-meta,.nl-search-error,.nl-search-receipt>header{flex-direction:column;align-items:flex-start}.nl-search-examples{flex-direction:column;align-items:stretch}.nl-search-examples>span{margin:0 0 3px}.nl-search-example-list{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;grid-auto-columns:minmax(235px,86%);grid-auto-flow:column;gap:10px;width:100%;padding-bottom:8px;display:grid;overflow-x:auto}.nl-search-examples button{scroll-snap-align:start;width:100%;min-height:44px;padding:10px 12px}.nl-search-receipt-grid{grid-template-columns:1fr}.nl-search-receipt-group.is-limited{grid-column:auto}.idx-market-grid{grid-template-columns:1fr}.idx-market-grid>a{min-height:126px}.idx-results-destination,.idx-results-destination.is-detail-view{padding-left:18px;padding-right:18px}.idx-results-toolbar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;width:100%;display:grid}.idx-results-toolbar nav a{width:max-content;max-width:100%}.idx-results-toolbar nav a:last-child{grid-column:1/-1}.ihf-search-shell-page,.ihf-search-shell-page .ihf-search-mount{min-height:640px}}.brand-mark{flex-direction:column;justify-self:start;align-items:center;width:clamp(168px,15vw,218px);display:inline-flex}.brand-mark img{width:100%;height:auto;display:block}.brand-mark span{letter-spacing:.36em;text-transform:uppercase;margin-top:2px;font-size:.5rem;font-weight:700}.dashboard-login-shell{background:radial-gradient(circle at 82% 18%,#7aa7ea30,#0000 34%),linear-gradient(145deg,#edf3f9 0%,#f8fafc 48%,#e5edf6 100%);place-items:center;min-height:100svh;padding:clamp(42px,8vw,110px) 24px;display:grid}.dashboard-login-card{background:#fffffff0;border:1px solid #00234921;width:min(600px,100%);padding:clamp(38px,6vw,72px);box-shadow:0 30px 90px #0023491f}.dashboard-login-card h1,.lead-dashboard-header h1,.dashboard-panel-heading h2,.dashboard-retry-summary h2,.dashboard-state h2{letter-spacing:-.035em;margin:0;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-weight:400}.dashboard-login-card h1{margin-top:18px;font-size:clamp(3.15rem,8vw,5.4rem);line-height:.9}.dashboard-login-card>p:not(.eyebrow),.dashboard-unavailable p{color:#002349a8;margin:28px 0 0;font-family:Baskerville,Georgia,serif;font-size:1.1rem;line-height:1.65}.dashboard-login-card form{margin-top:38px}.dashboard-login-card label,.lead-dashboard-actions label{flex-direction:column;gap:10px;display:flex}.dashboard-login-card label span,.lead-dashboard-actions label span{letter-spacing:.16em;text-transform:uppercase;font-size:.57rem;font-weight:700}.dashboard-login-card input,.lead-dashboard-actions select{width:100%;min-height:54px;color:var(--ink);font:inherit;background:#fff;border:1px solid #0023493d;border-radius:0;padding:0 16px}.dashboard-login-card button,.lead-dashboard-actions button,.dashboard-pager button,.dashboard-state button{border:1px solid var(--ink);background:var(--ink);color:#fff;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:0;min-height:48px;padding:0 20px;font-size:.6rem;font-weight:700}.dashboard-login-card button{justify-content:space-between;align-items:center;width:100%;margin-top:16px;display:flex}.dashboard-login-error{color:#a13232;margin:12px 0 0;font-size:.85rem}.dashboard-unavailable{background:#fbf4e9;border-left:3px solid #a66f2d;margin-top:36px;padding:24px}.dashboard-unavailable h2{margin:0;font-family:Baskerville,Georgia,serif;font-size:1.8rem;font-weight:400}.dashboard-unavailable p{margin-top:10px;font-size:1rem}.lead-dashboard-shell{background:#edf3f8;min-height:100svh;padding:clamp(42px,5vw,80px) clamp(20px,5vw,80px) 100px}.lead-dashboard-header{justify-content:space-between;align-items:flex-end;gap:40px;max-width:1680px;margin:0 auto 42px;display:flex}.lead-dashboard-header h1{margin-top:14px;font-size:clamp(3.3rem,6vw,6.7rem);line-height:.86}.lead-dashboard-header>div:first-child>p:last-child{color:#002349a8;margin:25px 0 0;font-family:Baskerville,Georgia,serif;font-size:1.08rem}.lead-dashboard-actions{align-items:flex-end;gap:12px;display:flex}.lead-dashboard-actions select{min-width:170px}.lead-dashboard-actions form,.lead-dashboard-actions button{min-height:54px}.dashboard-state,.dashboard-metric-grid,.dashboard-retry-summary,.dashboard-panel{max-width:1680px;margin-left:auto;margin-right:auto}.dashboard-state{border:1px solid var(--line);background:#fff;padding:48px;font-family:Baskerville,Georgia,serif;font-size:1.1rem}.dashboard-state-error h2{font-size:2.2rem}.dashboard-state-error p{color:#002349a8}.dashboard-metric-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-metric-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffffe0;flex-direction:column;justify-content:space-between;min-height:190px;padding:28px;display:flex}.dashboard-metric-grid article>span,.dashboard-retry-summary dt{color:var(--ink-label);letter-spacing:.14em;text-transform:uppercase;font-size:.56rem;font-weight:700}.dashboard-metric-grid strong{margin:18px 0;font-family:Baskerville,Georgia,serif;font-size:clamp(3rem,5vw,5.4rem);font-weight:400;line-height:.8}.dashboard-metric-grid small{color:var(--ink-secondary);font-size:.68rem}.dashboard-metric-grid .dashboard-metric-featured{background:var(--ink);color:#fff;grid-column:span 2}.dashboard-metric-featured>span,.dashboard-metric-featured small{color:#ffffffa6!important}.dashboard-retry-summary{background:#e7f2ee;border-left:3px solid #39705e;justify-content:space-between;align-items:center;gap:30px;margin-top:24px;padding:clamp(28px,4vw,48px);display:flex}.dashboard-retry-summary.attention{background:#fbf4e9;border-left-color:#a66f2d}.dashboard-retry-summary h2{margin-top:13px;font-size:clamp(2rem,3.2vw,3.5rem)}.dashboard-retry-summary dl{grid-template-columns:1fr 1fr;gap:34px;margin:0;display:grid}.dashboard-retry-summary dl div{min-width:120px}.dashboard-retry-summary dd{margin:8px 0 0;font-family:Baskerville,Georgia,serif;font-size:2.5rem}.dashboard-panel{border:1px solid var(--line);background:#fff;margin-top:24px}.dashboard-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:40px;padding:clamp(28px,4vw,48px);display:flex}.dashboard-panel-heading h2{margin-top:13px;font-size:clamp(2.4rem,4vw,4.5rem);line-height:.93}.dashboard-panel-heading>p{color:#0023499e;max-width:460px;margin:0;font-family:Baskerville,Georgia,serif;line-height:1.55}.dashboard-table-wrap{max-width:100%;overflow-x:auto}.dashboard-table-wrap table{border-collapse:collapse;text-align:left;width:100%}.dashboard-table-wrap th,.dashboard-table-wrap td{border-bottom:1px solid var(--line);vertical-align:top;padding:19px 24px}.dashboard-table-wrap th{color:var(--ink-label);letter-spacing:.13em;text-transform:uppercase;background:#f3f6f9;font-size:.55rem}.dashboard-table-wrap td{font-size:.86rem;line-height:1.45}.dashboard-table-wrap td:first-child{font-family:Baskerville,Georgia,serif;font-size:1rem}.dashboard-record-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-record-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:clamp(26px,3vw,42px)}.dashboard-record-list article:nth-child(2n){border-right:0}.dashboard-record-list article.held{box-shadow:inset 3px 0 #a66f2d}.dashboard-record-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dashboard-record-heading h3{margin:0;font-family:Baskerville,Georgia,serif;font-size:1.75rem;font-weight:400}.dashboard-record-heading p,.dashboard-record-contact,.dashboard-record-list dl,.dashboard-held-label{font-size:.68rem}.dashboard-record-heading p{color:var(--ink-secondary);margin:8px 0 0}.dashboard-record-contact{color:var(--accent-text);flex-wrap:wrap;gap:9px 18px;margin-top:22px;font-weight:700;display:flex}.dashboard-record-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 0;display:grid}.dashboard-record-list dt{color:var(--ink-label);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:.52rem;font-weight:700}.dashboard-record-list dd{margin:0}.dashboard-message-preview{border-top:1px solid var(--line);color:#002349b3;white-space:pre-wrap;overflow-wrap:anywhere;margin:24px 0 0;padding-top:20px;font-family:Baskerville,Georgia,serif;font-size:1rem;line-height:1.55}.dashboard-status{color:#002349b3;letter-spacing:.08em;text-transform:uppercase;background:#eef2f6;border:1px solid #00234929;width:max-content;max-width:100%;padding:6px 9px;font-family:Arial,Helvetica,sans-serif;font-size:.5rem;font-weight:700;line-height:1.2;display:inline-flex}.dashboard-status.complete{color:#285846;background:#e7f2ee;border-color:#39705e38}.dashboard-status.attention{color:#7a4b13;background:#fbf0df;border-color:#a66f2d3d}.dashboard-held-label{color:#7a4b13;letter-spacing:.1em;text-transform:uppercase;margin-top:15px;font-weight:700;display:block}.dashboard-empty{color:var(--ink-secondary);grid-column:1/-1;margin:0;padding:40px}.dashboard-pager{justify-content:flex-end;align-items:center;gap:18px;padding:20px 24px;display:flex}.dashboard-pager button{min-height:40px;color:var(--ink);background:#fff;padding:0 14px}.dashboard-pager button:disabled{opacity:.35;cursor:not-allowed}.dashboard-pager span{color:var(--ink-secondary);font-size:.72rem}@media (max-width:980px){.lead-dashboard-header,.dashboard-panel-heading,.dashboard-retry-summary{flex-direction:column;align-items:flex-start}.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metric-grid .dashboard-metric-featured{grid-column:1/-1}.dashboard-record-list{grid-template-columns:1fr}.dashboard-record-list article,.dashboard-record-list article:nth-child(2n){border-right:0}}@media (max-width:620px){.lead-dashboard-shell{padding-left:16px;padding-right:16px}.lead-dashboard-header h1{font-size:3.7rem}.lead-dashboard-actions{flex-direction:column;align-items:stretch;width:100%}.lead-dashboard-actions form,.lead-dashboard-actions button{width:100%}.dashboard-metric-grid{grid-template-columns:1fr}.dashboard-metric-grid .dashboard-metric-featured{grid-column:auto}.dashboard-retry-summary dl,.dashboard-record-list dl{grid-template-columns:1fr;width:100%}.dashboard-record-heading{flex-direction:column}.dashboard-pager{justify-content:space-between}}.property-search-hero{border-bottom:1px solid var(--line);background:linear-gradient(105deg,#f6f8fbfa 0%,#f6f8fbeb 46%,#f6f8fb52 73%),url(/community-pima-canyon.jpg) 50% 48%/cover;grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);align-items:end;gap:clamp(60px,9vw,150px);min-height:560px;padding:clamp(95px,10vw,155px) 7vw;display:grid}.property-search-hero h1,.property-search-main h2,.property-search-result h2,.idx-launch-panel h2{margin:0;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-weight:400}.property-search-hero h1{letter-spacing:-.045em;max-width:790px;font-size:clamp(4rem,7vw,7.9rem);line-height:.88}.property-search-hero>div:last-child{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#002349d1;border:1px solid #ffffff7a;padding:34px}.property-search-hero>div:last-child p{margin:0;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:clamp(1.16rem,1.6vw,1.48rem);line-height:1.55}.property-search-hero>div:last-child span{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;border-top:1px solid #ffffff38;margin-top:24px;padding-top:20px;font-size:.62rem;line-height:1.6;display:block}.idx-search-section{border-bottom:1px solid var(--line);background:#fff;padding:clamp(85px,8vw,125px) 7vw}.idx-search-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);align-items:end;gap:clamp(45px,8vw,120px);display:grid}.idx-search-heading h2{letter-spacing:-.04em;margin:0;font:400 clamp(3.4rem,5.5vw,6.4rem)/.94 Baskerville,Iowan Old Style,Georgia,serif}.idx-search-heading>p{color:#002349ad;max-width:580px;margin:0;font:1.15rem/1.7 Baskerville,Iowan Old Style,Georgia,serif}.ihf-search-shell{border:1px solid var(--line);background:var(--cream);width:100%;min-width:0;max-width:100%;min-height:720px;margin-top:clamp(45px,6vw,82px);position:relative;overflow:clip;box-shadow:0 28px 80px #00234914}.ihf-search-mount{width:100%;min-width:0;max-width:100%;min-height:720px}.ihf-search-mount>*{width:100%;min-width:0;max-width:100%}.ihf-search-status{z-index:2;background:var(--cream);color:#002349a6;letter-spacing:.18em;text-align:center;text-transform:uppercase;place-content:center;gap:18px;font-size:.68rem;font-weight:700;display:grid;position:absolute;inset:0}.ihf-search-status span{border:2px solid #00234929;border-top-color:var(--ink);border-radius:50%;width:34px;height:34px;margin:0 auto;animation:.85s linear infinite ihf-search-spin}.ihf-search-status-error{min-height:240px;color:var(--ink);padding:36px;position:static}.ihf-search-status-external p{margin:0}.ihf-search-status-external a{background:var(--ink);color:#fff;justify-content:center;align-items:center;min-height:50px;padding:0 24px;text-decoration:none;display:inline-flex}.idx-direct-page>section{background:#fff;padding:clamp(36px,5vw,72px) 5vw clamp(72px,8vw,120px)}.idx-direct-page .ihf-search-shell{margin-top:0}.idx-search-unavailable{border:1px solid var(--line);background:var(--cream);margin-top:clamp(45px,6vw,82px);padding:clamp(38px,5vw,68px)}.idx-search-unavailable h3{margin:0;font:400 clamp(2.3rem,3.6vw,4.2rem)/1 Baskerville,Iowan Old Style,Georgia,serif}.idx-search-unavailable p{color:#002349ad;max-width:620px;margin:22px 0 30px;font:1.1rem/1.65 Baskerville,Iowan Old Style,Georgia,serif}@keyframes ihf-search-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ihf-search-status span{animation:none}}.property-search-main{border-bottom:1px solid var(--line);grid-template-columns:minmax(270px,.55fr) minmax(0,1fr);gap:clamp(55px,8vw,130px);padding:clamp(90px,9vw,145px) 7vw;display:grid}.property-search-main-heading h2{letter-spacing:-.035em;max-width:470px;font-size:clamp(3rem,4.6vw,5.4rem);line-height:.96}.property-search-main-heading>p:last-child{color:#002349ad;max-width:500px;margin:30px 0 0;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:1.15rem;line-height:1.72}.property-search-workspace{min-width:0}.property-search-form{border:1px solid var(--line);background:#fff;padding:clamp(30px,4vw,56px);box-shadow:0 24px 70px #00234914}.property-search-form>label,.property-search-examples>span{letter-spacing:.22em;text-transform:uppercase;margin-bottom:15px;font-size:.61rem;font-weight:700;display:block}.property-search-input-row textarea{resize:vertical;border:1px solid var(--line);background:var(--cream);width:100%;min-height:150px;color:var(--ink);border-radius:0;padding:24px;font:1.2rem/1.55 Baskerville,Iowan Old Style,Georgia,serif}.property-search-input-row textarea:focus{outline-offset:2px;outline:2px solid #7aa7ea8c}.property-search-input-row button{background:var(--ink);color:#fff;cursor:pointer;letter-spacing:.18em;text-transform:uppercase;border:0;width:100%;min-height:58px;margin-top:14px;font-size:.64rem;font-weight:700}.property-search-input-row button:disabled{cursor:not-allowed;opacity:.42}.property-search-examples{margin-top:28px}.property-search-examples>div{flex-wrap:wrap;gap:9px;display:flex}.property-search-examples button{border:1px solid var(--line);color:#002349c2;cursor:pointer;text-align:left;background:0 0;padding:11px 14px;font:.89rem/1.35 Baskerville,Iowan Old Style,Georgia,serif}.property-search-examples button:hover{background:#fff}.property-search-result{background:var(--sand);border:1px solid #00234933;margin-top:28px;padding:clamp(28px,4vw,48px)}.property-search-result h2{font-size:clamp(2.3rem,3.2vw,3.7rem)}.property-search-result>div:first-child>p:last-child{color:#002349ad;max-width:640px;margin:20px 0 0;line-height:1.65}.property-search-result ul{flex-wrap:wrap;gap:9px;margin:28px 0 0;padding:0;list-style:none;display:flex}.property-search-result li{letter-spacing:.1em;text-transform:uppercase;background:#ffffffa3;border:1px solid #0023492e;padding:10px 13px;font-size:.69rem;font-weight:700}.property-search-result-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:32px;display:flex}.idx-launch-panel{background:var(--ink);color:#fff;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:clamp(55px,8vw,130px);padding:clamp(80px,8vw,125px) 7vw;display:grid}.idx-launch-panel h2{letter-spacing:-.035em;max-width:760px;font-size:clamp(3.2rem,5.5vw,6rem);line-height:.94}.idx-launch-panel>div:last-child p{color:#ffffffb8;margin:0 0 30px;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:1.2rem;line-height:1.65}.property-search-pathways{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.property-search-pathways>a{border-right:1px solid var(--line);background:#fff;flex-direction:column;min-height:220px;padding:42px 7vw 38px;display:flex}.property-search-pathways>a:last-child{border-right:0}.property-search-pathways span{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-label);font-size:.58rem;font-weight:700}.property-search-pathways strong{margin-top:15px;font:400 clamp(1.5rem,2vw,2.2rem)/1.08 Baskerville,Iowan Old Style,Georgia,serif}.property-search-pathways i{margin-top:auto;font-style:normal}@media (max-width:1000px){.property-search-hero,.idx-search-heading,.property-search-main,.idx-launch-panel{grid-template-columns:1fr}.property-search-hero{align-content:end;gap:45px}.property-search-hero>div:last-child{max-width:620px}.property-search-pathways{grid-template-columns:1fr}.property-search-pathways>a{border-right:0;border-bottom:1px solid var(--line);min-height:165px}}@media (max-width:620px){.property-search-hero{background-position:62%;min-height:auto;padding:90px 24px 65px}.property-search-hero h1{font-size:clamp(3.7rem,17vw,5.4rem)}.property-search-hero>div:last-child{padding:25px}.property-search-main,.idx-search-section,.idx-launch-panel{padding-left:24px;padding-right:24px}.ihf-search-shell,.ihf-search-mount{min-height:620px}.property-search-form,.property-search-result{padding:24px}.property-search-examples>div{flex-direction:column}.property-search-result-actions{flex-direction:column;align-items:stretch}.property-search-result-actions .button{width:100%}.property-search-pathways>a{padding:34px 24px}}.newsletter-overlay{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#00142bc2;place-items:center;padding:clamp(18px,4vw,56px);animation:.26s both newsletter-fade;display:grid;position:fixed;inset:0}.newsletter-dialog{background:#fff;grid-template-columns:minmax(320px,.92fr) minmax(420px,1.08fr);width:min(1180px,100%);max-height:min(760px,100svh - 48px);animation:.36s both newsletter-rise;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #000f2359}.newsletter-image{background:linear-gradient(#00193605,#0019361f),url(/hero-hacienda-del-sol.jpg) 50% 54%/cover no-repeat;min-height:610px}.newsletter-copy{flex-direction:column;justify-content:center;padding:clamp(48px,6vw,92px);display:flex;position:relative;overflow-y:auto}.newsletter-close{width:42px;height:42px;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font:300 2rem/1 Arial,sans-serif;position:absolute;top:20px;right:22px}:is(.newsletter-close:hover,.newsletter-close:focus-visible){background:var(--cream);outline:1px solid var(--line)}.newsletter-copy h2{letter-spacing:-.035em;max-width:620px;margin:18px 0 20px;font:400 clamp(2.55rem,4.3vw,5rem)/.96 Baskerville,Iowan Old Style,Georgia,serif}.newsletter-description,.newsletter-success>p:not(.eyebrow){color:#002349b8;max-width:590px;margin:0 0 28px;font:400 clamp(1rem,1.25vw,1.16rem)/1.65 Baskerville,Iowan Old Style,Georgia,serif}.newsletter-form{grid-template-columns:.72fr 1.28fr;gap:18px 14px;display:grid}.newsletter-field{color:#002349b8;letter-spacing:.15em;text-transform:uppercase;gap:8px;font-size:.62rem;display:grid}.newsletter-field small{font:inherit;letter-spacing:.06em;opacity:.62}.newsletter-field input{border:1px solid var(--line);min-width:0;height:52px;color:var(--ink);background:#fff;border-radius:0;padding:0 15px;font:400 1rem/1 Arial,sans-serif}.newsletter-field input:focus{border-color:var(--ink);outline:1px solid var(--ink);outline-offset:1px}.newsletter-consent{color:#002349ad;grid-column:1/-1;grid-template-columns:17px 1fr;align-items:start;gap:10px;font-size:.72rem;line-height:1.5;display:grid}.newsletter-consent input{width:16px;height:16px;accent-color:var(--ink);margin:2px 0 0}.newsletter-submit{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;letter-spacing:.18em;text-transform:uppercase;grid-column:1/-1;min-height:52px;padding:15px 22px;font-size:.68rem;font-weight:700;transition:background .18s,color .18s}:is(.newsletter-submit:hover,.newsletter-submit:focus-visible){color:var(--ink);background:#fff}.newsletter-submit:disabled{cursor:wait;opacity:.68}.newsletter-fine-print,.newsletter-feedback{color:var(--ink-secondary);grid-column:1/-1;margin:0;font-size:.68rem;line-height:1.45}.newsletter-fine-print a{text-underline-offset:2px;text-decoration:underline}.newsletter-feedback:empty{display:none}.newsletter-feedback.error{color:#8a241f}.newsletter-success{flex-direction:column;justify-content:center;min-height:330px;display:flex}.newsletter-success .newsletter-submit{width:min(320px,100%)}.newsletter-honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes newsletter-fade{0%{opacity:0}to{opacity:1}}@keyframes newsletter-rise{0%{opacity:0;transform:translateY(18px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:820px){.newsletter-dialog{grid-template-columns:.72fr 1.28fr}.newsletter-copy{padding:58px 34px 40px}.newsletter-form{grid-template-columns:1fr}.newsletter-consent,.newsletter-submit,.newsletter-fine-print,.newsletter-feedback{grid-column:1}}@media (max-width:620px){.newsletter-overlay{align-items:end;padding:12px}.newsletter-dialog{grid-template-columns:1fr;max-height:calc(100svh - 24px);overflow-y:auto}.newsletter-image{background-position:50% 58%;min-height:22svh}.newsletter-copy{padding:44px 24px 28px;display:block;overflow:visible}.newsletter-close{background:#ffffffeb;top:8px;right:10px}.newsletter-copy h2{margin:12px 0 14px;font-size:clamp(2.25rem,12vw,3.4rem)}.newsletter-description{margin-bottom:20px;font-size:1rem;line-height:1.5}.newsletter-form{gap:13px}.newsletter-field input,.newsletter-submit{height:48px;min-height:48px}}@media (prefers-reduced-motion:reduce){.newsletter-overlay,.newsletter-dialog{animation:none}}.site-header .brand-mark span,.site-footer .brand-mark span{color:var(--ink)}.site-header{grid-template-columns:minmax(180px,1fr) auto minmax(145px,1fr)}.primary-nav{gap:clamp(18px,2vw,34px)}.interior-phone span{color:var(--ink-label);letter-spacing:.25em;font-size:.5rem}.interior-phone strong{letter-spacing:.15em;margin-top:5px;font-size:.64rem}.site-footer{grid-template-columns:minmax(240px,1.45fr) repeat(3,minmax(130px,.72fr));align-items:start;gap:48px;padding:78px 6vw 34px;display:grid}.site-footer>div{flex-direction:column;display:flex}.footer-identity .brand-mark{width:220px}.footer-identity>p{color:#ffffff9e;letter-spacing:0;max-width:330px;margin-top:27px;font-family:Baskerville,Georgia,serif;font-size:1rem;line-height:1.55}.footer-column>span{color:#ffffff7a;letter-spacing:.2em;text-transform:uppercase;margin-bottom:18px;font-size:.53rem;font-weight:700}.footer-column>a{width:max-content;max-width:100%;margin:4px 0}.footer-contact p{color:#ffffff9e;margin:13px 0 8px}.footer-bottom{color:#ffffff7a;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #ffffff26;grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;margin-top:24px;padding-top:30px;font-size:.54rem;display:grid!important}.footer-bottom img{filter:brightness(0)invert();opacity:.82;width:min(230px,23vw);height:auto}.footer-bottom nav{flex-wrap:wrap;justify-content:flex-end;justify-self:end;gap:10px 18px;display:flex}.page-contact-panel{background:var(--ink);color:#fff;grid-template-columns:.9fr 1.1fr;align-items:end;gap:8vw;padding:clamp(90px,10vw,145px) 7vw;display:grid}.page-contact-panel h2{max-width:760px;margin:0;font-size:clamp(3.2rem,5.3vw,6.4rem);line-height:.96}.page-contact-panel>div:last-child>p{color:#ffffffb3;max-width:610px;margin:0;font-family:Baskerville,Georgia,serif;font-size:1.16rem;line-height:1.65}.page-contact-panel>div:last-child>div{align-items:center;gap:28px;margin-top:34px;display:flex}.page-contact-panel>div:last-child>div>a:last-child{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #ffffffb3;padding-bottom:7px;font-size:.62rem;font-weight:700}.editorial-hero,.relocation-hero{color:#fff;align-items:flex-end;min-height:calc(88svh - 106px);display:flex;position:relative;overflow:hidden}.editorial-hero-image,.editorial-hero-shade,.relocation-hero-image,.relocation-hero-shade{position:absolute;inset:0}.editorial-hero-image{background:url(/hero-hacienda-del-sol.jpg) 50% 52%/cover no-repeat}.editorial-hero-shade,.relocation-hero-shade{background:linear-gradient(90deg,#0c1511c9,#0c151126 72%)}.editorial-hero-copy,.relocation-hero-copy{z-index:1;box-sizing:border-box;width:min(920px,86vw);min-width:0;max-width:100%;padding:0 0 clamp(75px,9vw,135px) 7vw;position:relative}.editorial-hero-copy h1,.relocation-hero-copy h1{margin:0;font-size:clamp(4rem,7.4vw,8.6rem);line-height:.9}.editorial-hero-copy>p:last-child,.relocation-hero-copy>p:not(.eyebrow){color:#ffffffc7;max-width:650px;margin:32px 0 0;font-family:Baskerville,Georgia,serif;font-size:1.25rem;line-height:1.55}.editorial-introduction,.service-positioning{grid-template-columns:.9fr 1.1fr;gap:9vw;padding:clamp(95px,10vw,155px) 7vw;display:grid}.editorial-introduction>*,.service-positioning>*{min-width:0;max-width:100%}.editorial-introduction h2,.service-positioning h2{max-width:650px;margin:0;font-size:clamp(3rem,5vw,5.7rem);line-height:.98}.editorial-introduction>div:last-child p,.service-positioning>div p{color:#002349b8;margin:0 0 22px;font-family:Baskerville,Georgia,serif;font-size:1.2rem;line-height:1.68}.advisor-profile{grid-template-columns:1fr 1fr;min-height:780px;display:grid}.advisor-profile-matt .advisor-profile-image{order:2}.advisor-profile-image{background-position:top;background-size:cover;min-height:700px}.advisor-profile-susanne .advisor-profile-image{background-color:#ece8df;background-image:url(/advisor-susanne.jpg);background-position:82% 72%;background-repeat:no-repeat;background-size:120%}.advisor-profile-matt .advisor-profile-image{background-image:url(/advisor-matt.jpg)}.advisor-profile-copy{background:#eaf0f6;flex-direction:column;justify-content:center;padding:clamp(70px,8vw,125px) 7vw;display:flex}.advisor-profile-matt .advisor-profile-copy{background:#fff}.advisor-profile-copy h2{margin:0 0 28px;font-size:clamp(3.6rem,5.5vw,6.4rem);line-height:.95}.advisor-profile-copy>p:not(.eyebrow){color:#002349ba;max-width:670px;margin:0 0 19px;font-family:Baskerville,Georgia,serif;font-size:1.12rem;line-height:1.65}.advisor-profile-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;margin:24px 0 30px;padding:22px 0;font-family:Baskerville,Georgia,serif;display:grid}.advisor-profile-details small{letter-spacing:.16em;text-transform:uppercase;margin-bottom:7px;font-family:Arial,sans-serif;font-size:.52rem;font-weight:700;display:block}.principles-section,.process-section,.service-grid-section,.relocation-questions,.portfolio-proof{padding:clamp(95px,10vw,155px) 7vw}.principles-grid,.process-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:70px;display:grid}.principles-grid article,.process-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:310px;padding:42px}.principles-grid article>span,.process-grid article>span{color:var(--accent-text);letter-spacing:.18em;font-size:.58rem;font-weight:700}.principles-grid h3,.process-grid h3,.service-card-grid h3{margin:45px 0 15px;font-family:Baskerville,Georgia,serif;font-size:2rem;font-weight:400}.principles-grid p,.process-grid p,.service-card-grid p{color:#002349a8;margin:0;line-height:1.7}.recognition-section{color:#fff;background:#234276;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:clamp(95px,10vw,145px) 7vw;display:grid}.recognition-section h2{margin:0;font-size:clamp(3.2rem,5vw,5.8rem);line-height:.96}.recognition-intro{color:#ffffffc2;max-width:560px;margin:30px 0 0;font-family:Baskerville,Georgia,serif;font-size:1.15rem;line-height:1.65}.recognition-section dl{margin:0}.recognition-section dl div{border-bottom:1px solid #ffffff47;grid-template-columns:90px 1fr;gap:20px;padding:26px 0;display:grid}.recognition-section dt{letter-spacing:.17em;font-size:.58rem;font-weight:700}.recognition-section dd{margin:0;font-family:Baskerville,Georgia,serif;font-size:1.15rem;line-height:1.5}.service-hero{background:#fff;grid-template-columns:.94fr 1.06fr;min-height:720px;display:grid}.service-hero>*,.service-image-break>*{min-width:0;max-width:100%}.service-hero-copy{flex-direction:column;justify-content:center;padding:clamp(80px,8vw,135px) 7vw;display:flex}.service-hero-copy h1{margin:0;font-size:clamp(4rem,6.5vw,7.5rem);line-height:.91}.service-hero-copy>p:not(.eyebrow){color:#002349b3;max-width:590px;margin:32px 0;font-family:Baskerville,Georgia,serif;font-size:1.19rem;line-height:1.6}.service-hero-copy>div{align-items:center;gap:28px;display:flex}.service-hero-image{background-position:50%;background-size:cover;min-height:720px}.service-hero-buyers .service-hero-image{background-image:url(/property-whaleback-tuscan.jpg)}.service-hero-sellers .service-hero-image{background-image:url(/hero-hacienda-del-sol.jpg)}.service-image-break{background:var(--ink);color:#fff;grid-template-columns:1.12fr .88fr;min-height:690px;display:grid}.service-image-break-image{background-position:50%;background-size:cover;min-height:690px}.service-image-break-buyers .service-image-break-image{background-image:url(/featured-rinconado-aerial.jpg)}.service-image-break-sellers .service-image-break-image{background-image:url(/tucson-adobe.jpg)}.service-image-break-copy{flex-direction:column;justify-content:center;padding:clamp(70px,8vw,120px) 7vw;display:flex}.service-image-break-copy h2{margin:0;font-size:clamp(3.5rem,5vw,6rem);line-height:.96}.service-image-break-copy>p:not(.eyebrow){color:#ffffffb8;margin:28px 0 36px;font-family:Baskerville,Georgia,serif;font-size:1.16rem;line-height:1.65}.service-image-break-copy .button{align-self:flex-start}.service-card-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:65px;display:grid}.service-card-grid article{background:var(--cream);min-height:265px;padding:38px}.service-card-grid h3{margin-top:20px}.pathway-section{color:#fff;background:#234276;grid-template-columns:1fr auto;align-items:end;gap:60px;padding:clamp(85px,9vw,125px) 7vw;display:grid}.pathway-section h2{max-width:800px;margin:0;font-size:clamp(3rem,5vw,5.5rem);line-height:.98}.pathway-section p:not(.eyebrow){max-width:690px;margin:24px 0 0;font-family:Baskerville,Georgia,serif;font-size:1.12rem;line-height:1.6}.portfolio-proof-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin:65px 0 38px;display:grid}.portfolio-proof-image{background-position:50%;background-size:cover;min-height:29vw;display:block}.portfolio-proof-grid article>p{color:var(--accent-text);letter-spacing:.15em;text-transform:uppercase;margin:19px 0 6px;font-size:.55rem;font-weight:700}.portfolio-proof-grid h3{margin:0 0 7px;font-family:Baskerville,Georgia,serif;font-size:1.45rem;font-weight:400}.portfolio-proof-grid article>span{color:var(--ink-secondary);font-size:.72rem}.relocation-hero-image{background:url(/tucson-sunset.jpg) 50%/cover no-repeat}.relocation-hero-copy .button{margin-top:34px}.relocation-itinerary{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;min-height:760px;display:grid}.relocation-itinerary-image{background:url(/tucson-hills.jpg) 50%/cover no-repeat;min-height:760px}.relocation-itinerary-copy{padding:clamp(75px,8vw,125px) 7vw}.relocation-itinerary-copy h2{margin:0 0 42px;font-size:clamp(3.2rem,5vw,5.6rem);line-height:.96}.relocation-itinerary ol{margin:0;padding:0;list-style:none}.relocation-itinerary li{border-top:1px solid #fff3;grid-template-columns:42px 1fr;gap:18px;padding:23px 0;display:grid}.relocation-itinerary li>span{color:var(--sand);letter-spacing:.14em;font-size:.57rem;font-weight:700}.relocation-itinerary strong{font-family:Baskerville,Georgia,serif;font-size:1.45rem;font-weight:400}.relocation-itinerary li p{color:#ffffff9e;margin:8px 0 0;line-height:1.6}.community-pathways{grid-template-columns:.8fr 1.2fr;gap:8vw;padding:clamp(90px,10vw,145px) 7vw;display:grid}.community-pathways h2{margin:0;font-size:clamp(3.2rem,5vw,5.6rem);line-height:.96}.community-pathways>div:last-child{border-top:1px solid var(--line)}.community-pathways>div:last-child a{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr auto;align-items:center;gap:20px;padding:28px 0;display:grid}.community-pathways span{color:var(--accent-text);letter-spacing:.13em;text-transform:uppercase;font-size:.55rem;font-weight:700}.community-pathways strong{font-family:Baskerville,Georgia,serif;font-size:1.65rem;font-weight:400}.contact-hero,.insights-hero{background:#fff;grid-template-columns:1fr .8fr;align-items:end;gap:8vw;padding:clamp(90px,9vw,145px) 7vw;display:grid}.contact-hero>*,.insights-hero>*,.insight-detail-header>*{min-width:0;max-width:100%}.contact-hero h1,.insights-hero h1{max-width:900px;margin:0;font-size:clamp(4rem,7vw,8rem);line-height:.91}.contact-hero>p,.insights-hero>p{color:#002349ad;max-width:570px;margin:0;font-family:Baskerville,Georgia,serif;font-size:1.22rem;line-height:1.65}.contact-workspace{grid-template-columns:1.12fr .88fr;display:grid}.contact-form-panel{padding:clamp(75px,8vw,120px) 7vw}.contact-form-panel h2{max-width:700px;margin:0 0 45px;font-size:clamp(3rem,4.6vw,5.3rem);line-height:.97}.contact-details{background:var(--ink);color:#fff;grid-template-rows:44vw auto;margin:0;display:grid}.contact-details-image{background:url(/property-nirvana.jpg) 50%/cover no-repeat}.contact-details-copy{padding:clamp(55px,6vw,85px)}.contact-details-copy h2{margin:0 0 30px;font-size:clamp(3rem,4vw,4.8rem);line-height:.98}.contact-names span{display:block}.contact-details-copy dl{margin:0 0 32px}.contact-details-copy dl div{border-top:1px solid #fff3;grid-template-columns:90px 1fr;padding:17px 0;display:grid}.contact-details-copy dt{color:#ffffff7a;letter-spacing:.14em;text-transform:uppercase;font-size:.53rem;font-weight:700}.contact-details-copy dd{margin:0;line-height:1.55}.contact-form-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.contact-form label{flex-direction:column;gap:9px;display:flex}.contact-form label>span{letter-spacing:.15em;text-transform:uppercase;font-size:.56rem;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:0 0;border-radius:0;outline:0;padding:15px 0}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--clay)}.contact-form-message{grid-column:1/-1}.contact-form-submit{align-items:center;gap:25px;margin-top:32px;display:flex}.contact-form-submit button{cursor:pointer;border:0}.contact-form-submit button:disabled{cursor:wait;opacity:.68}.contact-form-submit p{max-width:360px;color:var(--ink-secondary);margin:0;font-size:.68rem;line-height:1.5}.contact-form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form-feedback{min-height:1.5em;margin:20px 0 0;font-size:.82rem;line-height:1.55}.contact-form-feedback:empty{margin-top:0}.contact-form-feedback.success{color:#35604c}.contact-form-feedback.error{color:#9b3f35}.contact-pathways{color:#fff;background:#234276;grid-template-columns:repeat(3,1fr);display:grid}.contact-pathways a{border-right:1px solid #ffffff42;grid-template-rows:auto 1fr auto;min-height:220px;padding:42px;display:grid}.contact-pathways span{letter-spacing:.16em;text-transform:uppercase;opacity:.62;font-size:.55rem;font-weight:700}.contact-pathways strong{align-self:center;max-width:310px;font-family:Baskerville,Georgia,serif;font-size:2rem;font-weight:400;line-height:1.15}.insights-grid{grid-template-columns:repeat(2,1fr);gap:70px 4vw;padding:clamp(90px,10vw,145px) 7vw;display:grid}.insight-card{grid-template-rows:minmax(360px,32vw) auto;display:grid}.insight-card-featured{grid-column:1/-1;grid-template-rows:minmax(580px,45vw);grid-template-columns:1.15fr .85fr}.insight-card-image{background-position:50%;background-size:cover;display:block}.insight-card>div{padding:34px 0}.insight-card-featured>div{background:#eaf0f6;flex-direction:column;justify-content:center;padding:clamp(60px,7vw,110px);display:flex}.insight-card>div>p{color:var(--accent-text);letter-spacing:.15em;text-transform:uppercase;margin:0 0 17px;font-size:.54rem;font-weight:700}.insight-card h2{margin:0;font-size:clamp(2.4rem,4vw,4.5rem);line-height:1}.insight-card>div>span{color:#002349ab;margin:22px 0;font-family:Baskerville,Georgia,serif;font-size:1.08rem;line-height:1.6;display:block}.insight-detail-header{background:#fff;grid-template-columns:.92fr 1.08fr;min-height:700px;display:grid}.insight-detail-header>div:first-child{flex-direction:column;justify-content:center;padding:clamp(75px,8vw,125px) 7vw;display:flex}.insight-detail-header>div:first-child>a{color:var(--accent-text);letter-spacing:.15em;text-transform:uppercase;margin-bottom:40px;font-size:.57rem;font-weight:700}.insight-detail-header h1{margin:0;font-size:clamp(3.8rem,6.5vw,7.4rem);line-height:.91}.insight-detail-header>div:first-child>p:last-child{color:#002349ad;margin:30px 0 0;font-family:Baskerville,Georgia,serif;font-size:1.16rem;line-height:1.6}.insight-detail-hero{background-position:50%;background-size:cover;min-height:700px}.insight-detail-body{grid-template-columns:250px minmax(0,760px);justify-content:center;gap:9vw;padding:clamp(90px,10vw,150px) 7vw;display:grid}.insight-detail-body aside{flex-direction:column;align-self:start;display:flex;position:sticky;top:35px}.insight-detail-body aside>span{letter-spacing:.16em;text-transform:uppercase;margin-bottom:15px;font-size:.55rem;font-weight:700}.insight-detail-body aside a{border-top:1px solid var(--line);color:#002349a3;padding:12px 0;font-size:.7rem;line-height:1.45}.insight-article-copy p{color:#002349c2;margin:0 0 24px;font-family:Baskerville,Georgia,serif;font-size:1.2rem;line-height:1.75}.insight-intro p:first-child:first-letter{float:left;margin:5px 10px 0 0;font-size:4.8rem;line-height:.75}.insight-article-copy>section:not(:first-child){margin-top:70px}.insight-article-copy>section>span{color:var(--accent-text);letter-spacing:.14em;font-size:.57rem;font-weight:700}.insight-article-copy h2{margin:14px 0 27px;font-size:clamp(2.6rem,4vw,4.5rem);line-height:1}.insight-takeaways{background:var(--ink);color:#fff;padding:45px}.insight-takeaways p.eyebrow{color:#fff;margin:0 0 20px;font-family:inherit;font-size:.62rem;line-height:1.2}.insight-takeaways h2{margin-top:0}.insight-takeaways ul{margin:0;padding-left:20px}.insight-takeaways li{color:#ffffffc2;padding:9px 0;line-height:1.55}.policy-page>article{width:min(900px,100% - 48px);margin:0 auto;padding:clamp(90px,10vw,145px) 0}.policy-page h1,.not-found-page h1{margin:0;font-size:clamp(4.5rem,8vw,9rem);line-height:.9}.policy-lede{color:#002349ad;margin:36px 0 75px;font-family:Baskerville,Georgia,serif;font-size:1.3rem;line-height:1.65}.policy-page article section{border-top:1px solid var(--line);padding:32px 0}.policy-page article section h2{margin:0 0 15px;font-size:2.4rem}.policy-page article section p{color:#002349b3;margin:0;line-height:1.75}.policy-page article a{text-underline-offset:3px;text-decoration:underline}.not-found-page>section{min-height:68vh;padding:clamp(100px,12vw,180px) 7vw}.not-found-page>section>p:not(.eyebrow){max-width:620px;margin:35px 0;font-family:Baskerville,Georgia,serif;font-size:1.22rem;line-height:1.65}.not-found-page>section>div{align-items:center;gap:28px;display:flex}.idx-controls>a{color:#fff;background:0 0}.idx-controls>a:last-child{background:var(--cream);color:var(--ink)}.reviews-link{align-items:center;gap:12px;width:max-content;display:inline-flex}.reviews-link img{width:82px;height:auto}.reviews-link i{font-style:normal}.home-insights{background:#fff;padding:clamp(90px,10vw,150px) 7vw}.home-insights-grid{grid-template-columns:repeat(3,1fr);gap:3vw;margin-top:65px;display:grid}.home-insight-image{background-position:50%;background-size:cover;min-height:30vw;display:block}.home-insights-grid article>p{color:var(--accent-text);letter-spacing:.16em;text-transform:uppercase;margin:24px 0 10px;font-size:.54rem;font-weight:700}.home-insights-grid h3{margin:0 0 22px;font-family:Baskerville,Georgia,serif;font-size:clamp(1.7rem,2.5vw,2.8rem);font-weight:400;line-height:1.05}.home-insights-all{margin-top:50px}:focus-visible{outline:2px solid var(--clay);outline-offset:4px}@media (max-width:1100px){.site-header,.interior-header{grid-template-columns:1fr 1fr}.primary-nav,.interior-nav{display:none}.site-header .mobile-menu,.interior-header .mobile-menu{display:block}.header-contact,.interior-phone{display:none}.site-footer{grid-template-columns:1.25fr repeat(3,1fr);gap:32px}.editorial-introduction,.service-positioning,.page-contact-panel,.community-pathways{grid-template-columns:minmax(0,1fr)}.community-pathways>div{min-width:0}.advisor-profile,.service-hero,.service-image-break,.relocation-itinerary,.contact-workspace,.insight-detail-header{grid-template-columns:1fr}.advisor-profile-susanne .advisor-profile-image{background-position:100% 74%;background-size:147%;min-height:min(78vw,760px)}.advisor-profile-matt .advisor-profile-image{order:0}.service-hero-image,.service-image-break-image,.relocation-itinerary-image,.insight-detail-hero{min-height:68vw}.portfolio-proof-grid{grid-template-columns:repeat(2,1fr)}.portfolio-proof-image{min-height:52vw}.contact-details{grid-template-rows:70vw auto}.insight-card-featured{grid-template-rows:64vw auto;grid-template-columns:1fr}}@media (max-width:760px){.brand-mark{width:158px}.site-footer{grid-template-columns:1fr;padding:62px 24px 30px}.footer-bottom{grid-template-columns:1fr;justify-items:start}.footer-bottom nav{justify-content:flex-start;justify-self:start}.footer-bottom img{width:220px}.editorial-hero,.relocation-hero{min-height:78svh}.editorial-hero-copy,.relocation-hero-copy{width:auto;padding:0 24px 70px}.editorial-hero-copy h1,.relocation-hero-copy h1,.insights-hero h1{font-size:clamp(3rem,15vw,4rem)}.contact-hero h1{font-size:clamp(3rem,13.5vw,4rem)}.editorial-introduction,.service-positioning,.principles-section,.process-section,.service-grid-section,.relocation-questions,.portfolio-proof,.community-pathways,.contact-hero,.insights-hero,.insights-grid,.insight-detail-body{padding:82px 24px}.editorial-introduction h2,.service-positioning h2{font-size:clamp(2.25rem,11.25vw,3rem)}.advisor-profile{grid-template-columns:1fr}.advisor-profile-image{min-height:120vw}.advisor-profile-susanne .advisor-profile-image{background-position:100% 72%;background-size:147%;min-height:120vw}.advisor-profile-copy{padding:70px 24px}.advisor-profile-details,.principles-grid,.process-grid{grid-template-columns:1fr}.principles-grid article,.process-grid article{min-height:auto;padding:32px 26px}.recognition-section{grid-template-columns:1fr;padding:82px 24px}.service-hero-copy{padding:78px 24px}.service-hero-copy h1{font-size:clamp(3rem,15vw,4rem)}.service-image-break-copy h2{font-size:clamp(2.8rem,14vw,3.5rem)}.service-hero-copy>div,.page-contact-panel>div:last-child>div,.contact-form-submit,.not-found-page>section>div{flex-direction:column;align-items:flex-start}.service-card-grid,.contact-form-grid,.insights-grid{grid-template-columns:1fr}.service-card-grid article{min-height:auto}.pathway-section{grid-template-columns:1fr;align-items:start;padding:82px 24px}.portfolio-proof-grid{grid-template-columns:1fr}.portfolio-proof-image{min-height:105vw}.community-pathways>div:last-child a{grid-template-columns:minmax(0,1fr) auto}.community-pathways span{grid-column:1/-1}.contact-hero,.insights-hero{grid-template-columns:1fr;align-items:start}.contact-form-panel{padding:75px 24px}.contact-details{grid-template-rows:100vw auto}.contact-details-copy{padding:62px 24px}.contact-details-copy dd{overflow-wrap:anywhere;min-width:0}.contact-pathways{grid-template-columns:1fr}.contact-pathways a{border-bottom:1px solid #ffffff42;border-right:0}.insight-card-featured{grid-column:auto}.insight-card{grid-template-rows:85vw auto}.insight-card-featured{grid-template-rows:85vw auto;grid-template-columns:1fr}.insight-card-featured>div{background:0 0;padding:42px 0}.insight-detail-header>div:first-child{padding:75px 24px}.insight-detail-header h1{font-size:clamp(3rem,15vw,4rem)}.insight-detail-body{grid-template-columns:1fr}.insight-detail-body aside{position:static}.insight-takeaways{padding:32px 24px}.page-contact-panel,.home-insights{padding:82px 24px}.home-insights-grid{grid-template-columns:1fr;gap:60px}.home-insight-image{min-height:96vw}}.interior-page{background:var(--cream);min-height:100vh}.interior-header{border-bottom:1px solid var(--line);background:var(--cream);grid-template-columns:1fr auto 1fr;align-items:center;gap:34px;min-height:106px;padding:0 5vw;display:grid;position:relative}.interior-nav{letter-spacing:.17em;text-transform:uppercase;gap:clamp(22px,2.7vw,46px);font-size:.66rem;font-weight:700;display:flex}.interior-nav a{position:relative}.interior-nav a:after{content:"";background:var(--clay);height:1px;transition:right .18s;position:absolute;bottom:-10px;left:0;right:100%}.interior-nav a:hover:after,.interior-nav a.active:after{right:0}.interior-phone{letter-spacing:.17em;justify-self:end;font-size:.65rem;font-weight:700}.communities-hero{border-bottom:1px solid var(--line);grid-template-columns:.96fr 1.04fr;min-height:670px;display:grid;position:relative}.communities-hero-copy{flex-direction:column;justify-content:center;padding:clamp(90px,10vw,160px) 7vw;display:flex}.communities-hero h1{letter-spacing:-.04em;margin:0;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:clamp(3.8rem,5.35vw,6.15rem);font-weight:400;line-height:.95}.communities-hero h1 span{white-space:nowrap;display:block}.communities-hero-copy>p:last-child{color:#002349b8;max-width:560px;margin:36px 0 0;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:1.22rem;line-height:1.65}.communities-hero-image{background:url(/tucson-sunset.jpg) 50%/cover no-repeat;min-height:620px}.communities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(70px,8vw,120px) 5vw;padding:clamp(90px,10vw,150px) 7vw;display:grid}.area-image{min-height:clamp(350px,35vw,540px);display:block;position:relative;overflow:hidden}.area-image img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.area-image:hover img{transform:scale(1.025)}.area-image:after{content:"";background:linear-gradient(#0000 60%,#080f0c61);transition:background .25s;position:absolute;inset:0}.area-image:hover:after{background:linear-gradient(#a85f4214,#080f0c73)}.area-card-copy{padding-top:25px}.area-card-copy>p{color:var(--accent-text);letter-spacing:.22em;text-transform:uppercase;margin:0 0 13px;font-size:.56rem;font-weight:700}.area-photo-credit{color:#00234980;margin-top:18px;font-size:.67rem;line-height:1.45;display:block}.area-photo-credit a{color:inherit;text-underline-offset:3px;text-decoration-color:#00234938}.area-card-copy h2{min-height:2.15em;margin:0;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:clamp(2rem,2.8vw,3.15rem);font-weight:400;line-height:1.03}.area-description{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:25px;margin-top:22px;padding-top:22px;display:grid}.area-description>span{color:#002349b3;max-width:430px;font-family:Baskerville,Georgia,serif;font-size:1rem;line-height:1.55}.area-description a{letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;align-self:end;font-size:.56rem;font-weight:700}.area-description i{margin-left:9px;font-style:normal}.community-help{color:#fff;background:#002349;grid-template-columns:1fr auto;align-items:end;gap:50px;padding:clamp(90px,10vw,145px) 8vw;display:grid}.community-help h2{max-width:950px;margin:0;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:clamp(3rem,4.8vw,5.45rem);font-weight:400;line-height:.98}.guide-hero{color:#fff;align-items:flex-end;min-height:calc(100svh - 106px);display:flex;position:relative;overflow:hidden}.guide-hero-image,.guide-hero-shade{position:absolute;inset:0}.guide-hero-image{background:url(/tucson-hills.jpg) 50% 58%/cover no-repeat}.guide-hero-shade{background:linear-gradient(90deg,#09110db3,#09110d0d 70%),linear-gradient(#0000 42%,#09110d8c)}.guide-title{z-index:2;margin:0 0 clamp(80px,10vh,118px) 8vw;position:relative}.guide-title>a{letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #ffffff8c;margin-bottom:45px;padding-bottom:6px;font-size:.58rem;font-weight:700;display:inline-block}.guide-title h1{letter-spacing:-.06em;margin:0;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:clamp(4.8rem,8vw,8.8rem);font-weight:400;line-height:.82}.guide-title-long h1{max-width:1080px;font-size:clamp(3.9rem,6.6vw,7.2rem);line-height:.88}.guide-lede{color:#ffffffd1;max-width:680px;margin:38px 0 0;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:clamp(1.15rem,1.5vw,1.55rem);line-height:1.55}.guide-location{z-index:2;letter-spacing:.23em;text-transform:uppercase;text-align:right;gap:28px;font-size:.55rem;display:flex;position:absolute;bottom:37px;right:4vw}.guide-photo-credit{z-index:2;color:#ffffff9e;font-size:.58rem;position:absolute;bottom:16px;right:4vw}.guide-photo-credit a{color:inherit;text-underline-offset:3px;text-decoration-color:#ffffff59}.guide-location span{color:#ffffff8c}.guide-traits{background:var(--ink);color:#fff;grid-template-columns:repeat(4,1fr);padding:35px 6vw;display:grid}.guide-traits span{text-align:center;letter-spacing:.2em;text-transform:uppercase;border-right:1px solid #ffffff30;padding:4px 30px;font-size:.57rem;font-weight:700}.guide-traits span:last-child{border-right:0}.guide-introduction{grid-template-columns:1fr .82fr;gap:9vw;padding:clamp(105px,12vw,175px) 8vw;display:grid}.guide-introduction h2,.section-heading-row h2,.lifestyle-copy h2,.listings-prompt h2,.guide-contact h2{margin:0;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-weight:400}.guide-introduction h2{max-width:800px;font-size:clamp(3.2rem,5vw,5.7rem);line-height:.98}.guide-body-copy{align-self:end}.guide-body-copy p{color:#002349b8;margin:0 0 26px;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:1.16rem;line-height:1.75}.neighborhood-section,.outdoor-section{background:#eaf0f6;padding:clamp(95px,11vw,160px) 8vw}.section-heading-row{grid-template-columns:1fr .55fr;align-items:end;gap:8vw;display:grid}.section-heading-row h2{max-width:850px;font-size:clamp(3rem,4.4vw,5rem);line-height:1}.section-heading-row>p{color:#002349ad;margin:0;font-family:Baskerville,Georgia,serif;font-size:1.05rem;line-height:1.65}.neighborhood-list{border-top:1px solid var(--line);margin-top:75px}.neighborhood-list article{border-bottom:1px solid var(--line);grid-template-columns:.75fr 1fr auto;align-items:center;gap:36px;min-height:150px;display:grid}.neighborhood-list h3,.lifestyle-copy h3,.outdoor-grid h3{margin:0;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-weight:400}.neighborhood-list h3{font-size:clamp(1.6rem,2.3vw,2.6rem)}.neighborhood-list p{color:#002349ab;max-width:620px;margin:0;font-family:Baskerville,Georgia,serif;line-height:1.55}.neighborhood-list a{letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;font-size:.54rem;font-weight:700}.neighborhood-list i{margin-left:8px;font-style:normal}.community-story-title{grid-template-columns:34px 1fr;align-items:start;gap:14px;display:grid}.community-story-title>span{letter-spacing:.16em;color:var(--ink-label);padding-top:8px;font-size:.5rem;font-weight:700}.community-story-list article{min-height:175px}.community-story-list h3{line-height:1.08}.foothills-lifestyle{color:#fff;background:#002349;grid-template-columns:1.04fr .96fr;min-height:900px;display:grid}.lifestyle-image{background:url(/tucson-adobe.jpg) 50%/cover no-repeat;min-height:720px}.lifestyle-copy{flex-direction:column;justify-content:center;padding:clamp(85px,9vw,140px) clamp(50px,7vw,115px);display:flex}.lifestyle-copy h2{font-size:clamp(3rem,4vw,4.6rem);line-height:1}.lifestyle-copy article{border-bottom:1px solid #ffffff2e;grid-template-columns:1fr;padding:27px 0;display:grid}.lifestyle-copy article:first-of-type{border-top:1px solid #ffffff2e;margin-top:40px}.lifestyle-copy h3{font-size:1.55rem}.lifestyle-copy article p{color:#ffffffa8;margin:7px 0 0;font-family:Baskerville,Georgia,serif;line-height:1.55}.outdoor-section{background:var(--cream)}.outdoor-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:70px;display:grid}.outdoor-image{color:#fff;background-position:50%;background-size:cover;align-items:flex-end;min-height:clamp(300px,30vw,470px);padding:20px;display:flex}.outdoor-image-1{background-image:url(/tucson-sunset.jpg)}.outdoor-image-2{background-image:url(/sabino-canyon.jpg)}.outdoor-image-3{background-image:url(/catalina-hero.jpg)}.outdoor-image span{letter-spacing:.2em;text-transform:uppercase;font-size:.54rem;font-weight:700}.outdoor-grid h3{margin-top:22px;font-size:2.25rem}.outdoor-grid p{color:#002349ad;margin:10px 0 0;font-family:Baskerville,Georgia,serif;line-height:1.55}.listings-prompt{color:#fff;background:#002349;grid-template-columns:1fr auto;align-items:end;gap:60px;padding:clamp(95px,10vw,150px) 8vw;display:grid}.listings-prompt h2{max-width:900px;font-size:clamp(3.2rem,4.8vw,5.5rem);line-height:.98}.listings-prompt>div>p:last-child{color:#ffffffbd;max-width:620px;margin:28px 0 0;font-family:Baskerville,Georgia,serif;font-size:1.1rem;line-height:1.6}.guide-contact{text-align:center;padding:clamp(105px,12vw,175px) 8vw}.guide-contact .eyebrow:before{display:none}.guide-contact h2{max-width:980px;margin:0 auto;font-size:clamp(3.4rem,5vw,5.75rem);line-height:.98}.guide-contact>p:nth-of-type(2){color:#002349ad;max-width:720px;margin:35px auto 0;font-family:Baskerville,Georgia,serif;font-size:1.12rem;line-height:1.65}.guide-contact>div{justify-content:center;align-items:center;gap:32px;margin-top:42px;display:flex}.guide-button{background:var(--ink);color:#fff}.guide-contact>div>a:last-child{border-bottom:1px solid var(--ink);letter-spacing:.15em;text-transform:uppercase;padding-bottom:8px;font-size:.62rem;font-weight:700}@media (max-width:1050px){.interior-header{grid-template-columns:1fr 1fr}.interior-nav{display:none}.interior-mobile-menu{display:block}.interior-phone{display:none}.communities-hero{grid-template-columns:1fr}.communities-hero-image{min-height:65vw}.section-heading-row,.guide-introduction{grid-template-columns:1fr}.neighborhood-list article{grid-template-columns:.8fr 1.2fr}.neighborhood-list a{display:none}.foothills-lifestyle{grid-template-columns:minmax(0,1fr)}.lifestyle-image,.lifestyle-copy{min-width:0}.lifestyle-image{min-height:70vw}}@media (max-width:720px){.interior-header{min-height:90px;padding:0 22px}.interior-phone{font-size:.55rem}.communities-hero-copy{padding:85px 24px}.communities-hero h1{font-size:clamp(3rem,13.5vw,3.3rem)}.communities-hero h1 span{white-space:normal}.communities-grid{grid-template-columns:1fr;gap:80px;padding:90px 24px}.area-card:nth-child(2n){transform:none}.area-card-copy h2{min-height:auto;font-size:2.4rem}.area-description{grid-template-columns:1fr}.community-help,.listings-prompt{grid-template-columns:1fr;align-items:start;padding:85px 24px}.guide-hero{min-height:calc(100svh - 90px)}.guide-title{margin:0 24px 95px}.guide-title h1{font-size:5.3rem}.guide-title-long h1{font-size:clamp(3.55rem,14vw,5rem);line-height:.92}.guide-lede{font-size:1.05rem}.guide-location{max-width:62vw;bottom:25px;right:20px}.guide-traits{grid-template-columns:1fr 1fr;padding:0 24px}.guide-traits span{border-bottom:1px solid #ffffff29;border-right:0;padding:24px 10px}.guide-introduction,.neighborhood-section,.outdoor-section{padding:90px 24px}.guide-introduction h2,.section-heading-row h2{font-size:3.3rem}.neighborhood-list{margin-top:52px}.neighborhood-list article{grid-template-columns:1fr;gap:12px;padding:26px 0}.neighborhood-list article p{grid-column:1}.community-story-title{grid-template-columns:28px 1fr}.lifestyle-copy{padding:80px 24px}.lifestyle-copy h2{font-size:3.4rem}.outdoor-grid{grid-template-columns:1fr;gap:55px}.outdoor-image{min-height:110vw}.guide-contact{padding:95px 24px}.guide-contact h2{font-size:3.7rem}.guide-contact>div{flex-direction:column}}.property-index-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:clamp(50px,8vw,140px);min-height:540px;padding:clamp(105px,12vw,175px) 8vw;display:grid}.property-index-heading h1,.idx-framework h2,.active-listing h2,.sales-heading h2,.property-contact h2,.property-story h2,.property-specifications h2,.property-inquiry h2,.related-heading h2{margin:0;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-weight:400}.property-index-heading h1{letter-spacing:-.04em;max-width:1000px;font-size:clamp(4rem,6.5vw,7.4rem);line-height:.92}.property-index-hero>p{color:#002349ad;margin:0 0 9px;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:1.17rem;line-height:1.68}.idx-framework{color:#fff;background:#002349;grid-template-columns:minmax(280px,.8fr) minmax(560px,1.2fr);align-items:end;gap:clamp(50px,8vw,130px);padding:75px 8vw;display:grid}.idx-framework h2{max-width:660px;font-size:clamp(2.65rem,3.7vw,4.4rem);line-height:1}.idx-framework>div:first-child>p:last-child{color:#ffffffb3;max-width:630px;margin:24px 0 0;font-family:Baskerville,Georgia,serif;font-size:1.03rem;line-height:1.6}.idx-controls{border-top:1px solid #ffffff42;border-left:1px solid #ffffff42;grid-template-columns:repeat(3,1fr) auto;display:grid}.idx-controls>*{border-bottom:1px solid #ffffff42;border-right:1px solid #ffffff42;flex-direction:column;justify-content:center;min-height:92px;padding:19px 20px;font-family:Baskerville,Georgia,serif;font-size:1rem;display:flex}.idx-controls small{letter-spacing:.18em;text-transform:uppercase;color:#ffffff94;margin-bottom:8px;font-family:Arial,Helvetica,sans-serif;font-size:.5rem;font-weight:700}.idx-controls a small{color:var(--ink-label)}.idx-controls a{background:var(--cream);min-width:200px;color:var(--ink);letter-spacing:.13em;text-align:center;text-transform:uppercase;align-items:center;font-family:Arial,Helvetica,sans-serif;font-size:.58rem;font-weight:700}.idx-controls i{margin-top:9px;font-style:normal}.inventory-group{border-bottom:1px solid var(--line)}.inventory-group-heading{background:#fff;padding:clamp(75px,8vw,120px) 8vw clamp(48px,5vw,72px)}.inventory-group-heading h2{letter-spacing:-.035em;margin:0;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:clamp(3.5rem,5vw,5.8rem);font-weight:400;line-height:.96}.active-listing{border-top:1px solid var(--line);grid-template-columns:1.12fr .88fr;min-height:780px;display:grid}.active-listing-image{background-position:50%;background-size:cover;align-items:flex-start;min-height:720px;padding:28px;display:flex}.active-listing-image>span,.sales-card-image>span,.related-image>span{color:var(--ink);letter-spacing:.17em;text-transform:uppercase;background:#f3efe6eb;padding:10px 13px;font-size:.52rem;font-weight:700}.active-listing-copy{flex-direction:column;justify-content:center;padding:clamp(80px,8vw,130px) clamp(45px,6.5vw,105px);display:flex}.active-listing h2,.active-listing h3{letter-spacing:-.035em;margin:0;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:clamp(3.3rem,4.6vw,5.35rem);font-weight:400;line-height:.96}.active-listing .property-city{letter-spacing:.18em;text-transform:uppercase;margin:18px 0 0;font-size:.62rem;font-weight:700}.active-listing-copy>p:not(.eyebrow):not(.property-city){color:#002349ad;max-width:610px;margin:29px 0 0;font-family:Baskerville,Georgia,serif;font-size:1.14rem;line-height:1.67}.index-property-facts{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:40px 0;display:grid}.index-property-facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 20px}.index-property-facts dt{letter-spacing:.17em;text-transform:uppercase;color:var(--ink-label);margin-bottom:7px;font-size:.49rem;font-weight:700}.index-property-facts dd{margin:0;font-family:Baskerville,Georgia,serif;font-size:1.08rem}.active-listing-copy .property-button{align-self:flex-start}.sales-portfolio{padding:clamp(100px,11vw,165px) 8vw}.sales-heading{grid-template-columns:1fr minmax(300px,.45fr);align-items:end;gap:clamp(50px,10vw,170px);display:grid}.sales-heading h2{letter-spacing:-.035em;max-width:860px;font-size:clamp(3.5rem,5vw,5.8rem);line-height:.96}.sales-heading>p{color:#002349a8;margin:0;font-family:Baskerville,Georgia,serif;font-size:1.08rem;line-height:1.6}.sales-grid{grid-template-columns:1fr 1fr;gap:70px clamp(28px,4.5vw,72px);margin-top:80px;display:grid}.sales-card-image{background-position:50%;background-size:cover;align-items:flex-start;min-height:clamp(330px,35vw,560px);padding:22px;display:flex;position:relative;overflow:hidden}.sales-card-image>img{object-fit:cover;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.sales-card-image:hover>img{transform:scale(1.018)}.sales-card-image>span{z-index:1;position:relative}.sales-card-image-empty{background:linear-gradient(145deg, #002349f0, #002349b8), var(--ink);justify-content:center;align-items:center}.sales-card-image-empty>strong{color:#ffffffb3;letter-spacing:.08em;font-family:Baskerville,Georgia,serif;font-size:clamp(3rem,5vw,5.8rem);font-weight:400}.sales-card-image-empty>span{position:absolute;top:22px;left:22px}.property-detail-image-empty{background:radial-gradient(circle at 75% 25%,#ffffff24,#0000 34%),linear-gradient(135deg,#39546e,#002349 65%)}.sales-card:nth-child(3n+2) .sales-card-image{background-position:50% 62%}.sales-card-copy{padding-top:25px}.sales-card-copy>p,.related-grid article>p{letter-spacing:.19em;text-transform:uppercase;color:var(--sage);margin:0 0 10px;font-size:.53rem;font-weight:700}.sales-card-copy h3,.related-grid h3{margin:0;font-family:Baskerville,Georgia,serif;font-size:clamp(2rem,2.6vw,3.2rem);font-weight:400;line-height:1}.sales-card-copy>div{letter-spacing:.11em;text-transform:uppercase;flex-wrap:wrap;gap:8px 18px;margin-top:17px;font-size:.58rem;font-weight:700;display:flex}.sales-card-copy>div span:not(:last-child):after{content:"";background:var(--line);vertical-align:-1px;width:1px;height:10px;margin-left:18px;display:inline-block}.sales-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-top:70px;padding:18px 0;display:flex}.sales-toolbar>p{color:var(--ink-label);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.54rem;font-weight:700}.sales-filters{flex-wrap:wrap;gap:9px;display:flex}.sales-filters button,.sales-load-more button{color:var(--ink);cursor:pointer;font:inherit;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:1px solid #0023492e;border-radius:0;font-size:.53rem;font-weight:700}.sales-filters button{padding:12px 16px}.sales-filters button.active,.sales-filters button:hover{border-color:var(--ink);background:var(--ink);color:#fff}.sales-history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:58px clamp(22px,2.5vw,42px);margin-top:52px}.sales-history-card .sales-card-image{aspect-ratio:4/3;background:#e9e4d9;min-height:0}.sales-history-card .sales-card-copy{padding-top:21px}.sales-history-card .sales-card-copy h3{font-size:clamp(1.65rem,2vw,2.45rem)}.sales-card-copy .sales-card-location{color:var(--ink-secondary);letter-spacing:.13em;margin:10px 0 0;font-size:.52rem}.sales-load-more{justify-content:center;margin-top:76px;display:flex}.sales-load-more button{min-width:280px;padding:20px 25px}.sales-load-more button:hover{border-color:var(--ink)}.sales-load-more button span{color:var(--ink-label);margin-left:16px}.sale-story .property-story-copy p:first-child{color:var(--ink)}.property-contact{color:#fff;background:#002349;grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(55px,9vw,150px);padding:clamp(90px,10vw,145px) 8vw;display:grid}.property-contact h2{max-width:780px;font-size:clamp(3.2rem,4.8vw,5.5rem);line-height:.96}.property-contact>div:last-child>p{color:#ffffffb8;max-width:600px;margin:0 0 35px;font-family:Baskerville,Georgia,serif;font-size:1.1rem;line-height:1.65}.prototype-note{border-bottom:1px solid var(--line);letter-spacing:.08em;text-align:center;text-transform:uppercase;color:var(--ink-secondary);margin:0;padding:17px 8vw;font-size:.49rem;line-height:1.5}.property-detail-hero{color:#fff;align-items:flex-end;min-height:calc(92svh - 118px);display:flex;position:relative;overflow:hidden}.property-detail-image,.property-detail-shade{position:absolute;inset:0}.property-detail-image{background-position:50%;background-size:cover;transform:scale(1.01)}.property-detail-title{z-index:2;width:min(990px,80vw);margin:0 8vw clamp(70px,10vh,120px);position:relative}.property-detail-title>a{letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #ffffff9e;margin-bottom:30px;padding-bottom:6px;font-size:.55rem;font-weight:700;display:inline-block}.property-detail-title h1{letter-spacing:-.045em;max-width:1050px;margin:0;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:clamp(4rem,7vw,8rem);font-weight:400;line-height:.88}.property-detail-title>p:last-child{letter-spacing:.22em;text-transform:uppercase;margin:26px 0 0;font-size:.62rem;font-weight:700}.property-status{z-index:3;background:var(--cream);color:var(--ink);letter-spacing:.18em;text-transform:uppercase;padding:12px 16px;font-size:.54rem;font-weight:700;position:absolute;top:34px;right:34px}.property-status-sold{color:#fff;background:#002349e6}.property-detail-facts{background:var(--cream);border-bottom:1px solid var(--line);grid-template-columns:1.4fr repeat(4,1fr);display:grid}.property-detail-facts>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:125px;padding:27px 32px;display:flex}.property-detail-facts span,.property-specifications dt{letter-spacing:.17em;text-transform:uppercase;color:var(--ink-label);margin-bottom:8px;font-size:.49rem;font-weight:700}.property-detail-facts strong{font-family:Baskerville,Georgia,serif;font-size:clamp(1.2rem,1.6vw,1.75rem);font-weight:400}.property-location{background:#f6f8fa;padding:clamp(82px,9vw,140px) 8vw}.property-location-heading{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end;gap:7vw;margin-bottom:clamp(34px,4vw,58px);display:grid}.property-location-heading h2{margin:0;font-size:clamp(3.5rem,5.3vw,6rem);line-height:.94}.property-location-heading>div:last-child{padding-bottom:8px}.property-location-heading>div:last-child p{color:#002349ad;margin:0 0 18px;font-family:Baskerville,Georgia,serif;font-size:1.05rem;line-height:1.55}.property-location-heading a{border-bottom:1px solid var(--ink);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;padding-bottom:7px;font-size:.55rem;font-weight:700;display:inline-flex}.property-location-map{border:1px solid var(--line);background:#d9e2eb;min-height:540px;position:relative;overflow:hidden}.property-location-map:before{content:"";z-index:1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff40}.property-location-map iframe{filter:saturate(.88)contrast(1.04);border:0;width:100%;height:540px;display:block}.community-documents{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(55px,9vw,145px);padding:clamp(88px,10vw,150px) 8vw;display:grid}.community-documents-heading h2{letter-spacing:-.035em;max-width:650px;margin:0;font-size:clamp(3.1rem,4.7vw,5.35rem);line-height:.96}.community-documents-heading>p:last-child{color:#002349ad;max-width:610px;margin:28px 0 0;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:1.08rem;line-height:1.65}.community-documents-disclosure{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.community-documents-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:28px;min-height:118px;padding:25px 0;list-style:none;display:flex}.community-documents-disclosure>summary::-webkit-details-marker{display:none}.community-documents-disclosure>summary small,.community-documents-disclosure>summary strong{display:block}.community-documents-disclosure>summary small{color:var(--ink-label);letter-spacing:.17em;text-transform:uppercase;margin-bottom:9px;font-size:.51rem;font-weight:700}.community-documents-disclosure>summary strong{font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:clamp(1.5rem,2vw,2.05rem);font-weight:400;line-height:1.2}.community-documents-disclosure>summary i{border:1px solid var(--line);border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:1.35rem;font-style:normal;font-weight:300;transition:transform .18s,background-color .18s,color .18s;display:grid}.community-documents-disclosure[open]>summary i{background:var(--ink);color:#fff;transform:rotate(45deg)}.community-documents-panel{padding:5px 0 34px}.community-document-list{border-top:1px solid var(--line)}.community-document-list article{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) auto;align-items:start;gap:25px;padding:28px 0;display:grid}.community-document-meta{flex-wrap:wrap;gap:6px;display:flex}.community-document-meta span{color:var(--ink-label);letter-spacing:.11em;text-transform:uppercase;border:1px solid #00234921;padding:6px 8px;font-size:.47rem;font-weight:700;line-height:1}.community-document-copy h3{margin:0;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:clamp(1.45rem,1.8vw,1.9rem);font-weight:400;line-height:1.15}.community-document-copy p{color:#002349ad;margin:10px 0 12px;font-family:Baskerville,Iowan Old Style,Georgia,serif;line-height:1.55}.community-document-copy small{color:var(--ink-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;line-height:1.45}.community-document-list article>a{border-bottom:1px solid var(--ink);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;padding:9px 0 7px;font-size:.52rem;font-weight:700}.community-document-list article>a span{margin-left:5px}.community-document-request{background:#eaf0f6;grid-template-columns:150px minmax(0,1fr);gap:25px;margin-top:25px;padding:24px 26px;display:grid}.community-document-request span{color:var(--ink-label);letter-spacing:.14em;text-transform:uppercase;padding-top:3px;font-size:.49rem;font-weight:700;line-height:1.45}.community-document-request p{color:#002349c2;margin:0;font-family:Baskerville,Iowan Old Style,Georgia,serif;line-height:1.58}.community-document-verification{color:var(--ink-secondary);margin:22px 0 0;font-size:.62rem;line-height:1.55}.property-gallery{background:#eaf0f6;grid-template-rows:1fr 1fr;grid-template-columns:1.45fr .55fr;gap:24px;min-height:760px;padding:24px;display:grid}.property-gallery-image{background-position:50%;background-size:cover;min-height:340px}.property-gallery-image-1{grid-row:1/span 2}.sale-gallery{background:#eaf0f6;padding:clamp(78px,8vw,125px) 8vw}.sale-gallery-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;display:flex}.sale-gallery-heading h2{margin:0;font-size:clamp(3.1rem,4.5vw,5.2rem);line-height:.96}.sale-gallery-heading button{border:0;border-bottom:1px solid var(--ink);color:var(--ink);cursor:pointer;font:inherit;letter-spacing:.16em;text-transform:uppercase;background:0 0;flex:none;padding:14px 0 9px;font-size:.55rem;font-weight:700}.sale-gallery-grid{grid-template-rows:repeat(2,clamp(190px,15vw,300px));grid-template-columns:minmax(0,1.68fr) repeat(2,minmax(0,.66fr));gap:12px;display:grid}.sale-gallery-grid button{cursor:zoom-in;background:#d9e2eb;border:0;min-width:0;padding:0;position:relative;overflow:hidden}.sale-gallery-preview-featured{grid-row:1/span 2}.sale-gallery-grid img{object-fit:cover;width:100%;height:100%;transition:transform .42s}.sale-gallery-preview-featured img{object-fit:cover}:is(.sale-gallery-grid button:hover img,.sale-gallery-grid button:focus-visible img){transform:scale(1.025)}.sale-gallery-grid button>span{color:#fff;letter-spacing:.15em;text-transform:uppercase;background:#00234994;place-items:center;font-size:.62rem;font-weight:700;display:grid;position:absolute;inset:0}body.gallery-open{overflow:hidden}.sale-gallery-lightbox{z-index:1000;color:#fff;background:#020b16fa;grid-template-rows:auto minmax(0,1fr) 92px;display:grid;position:fixed;inset:0}.sale-gallery-lightbox-bar{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;min-height:68px;padding:0 28px;display:flex}.sale-gallery-lightbox-bar p,.sale-gallery-lightbox-bar button{color:#fff;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.55rem;font-weight:700}.sale-gallery-lightbox-bar button{cursor:pointer;background:0 0;border:0;padding:12px 0}.sale-gallery-lightbox-stage{place-items:center;min-height:0;padding:24px 86px;display:grid;position:relative}.sale-gallery-lightbox-stage>img{object-fit:contain;max-width:100%;max-height:100%}.sale-gallery-arrow{z-index:2;color:#fff;cursor:pointer;background:#0000002e;border:1px solid #ffffff59;border-radius:50%;width:50px;height:50px;font-size:1.25rem;position:absolute;top:50%;transform:translateY(-50%)}.sale-gallery-arrow-left{left:24px}.sale-gallery-arrow-right{right:24px}.sale-gallery-thumbs{border-top:1px solid #ffffff29;gap:8px;padding:10px 24px 16px;display:flex;overflow-x:auto}.sale-gallery-thumbs button{cursor:pointer;opacity:.54;background:#101a26;border:2px solid #0000;flex:0 0 82px;height:60px;padding:0;overflow:hidden}.sale-gallery-thumbs button.active{opacity:1;border-color:#fff}.sale-gallery-thumbs img{object-fit:cover;width:100%;height:100%}.property-story{grid-template-columns:minmax(360px,1fr) minmax(360px,.72fr);gap:clamp(60px,10vw,175px);padding:clamp(100px,11vw,165px) 8vw;display:grid}.property-story h2{letter-spacing:-.035em;max-width:870px;font-size:clamp(3.2rem,4.7vw,5.5rem);line-height:.98}.property-story-copy p{color:#002349b3;margin:0 0 24px;font-family:Baskerville,Georgia,serif;font-size:1.15rem;line-height:1.72}.property-specifications{color:#fff;background:#002349;grid-template-columns:.75fr 1.25fr;gap:clamp(60px,10vw,160px);padding:clamp(90px,10vw,145px) 8vw;display:grid}.property-specifications h2{max-width:500px;font-size:clamp(3.4rem,4.7vw,5.3rem);line-height:.96}.property-pdf-downloads{margin-top:1.5rem;font-size:1rem}.property-pdf-downloads summary{cursor:pointer;padding:.75rem 0}.property-pdf-downloads a{text-underline-offset:.2em;padding:.5rem 0;text-decoration:underline;display:inline-block}:is(.property-pdf-downloads summary:focus-visible,.property-pdf-downloads a:focus-visible){outline-offset:4px;outline:2px solid}.property-specifications dl{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:1fr 1fr;margin:0;display:grid}.property-specifications dl>div{border-bottom:1px solid #fff3;border-right:1px solid #fff3;padding:23px 25px}.property-specifications dt{color:var(--light-secondary)}.property-specifications dd{margin:0;font-family:Baskerville,Georgia,serif;font-size:1.2rem}.property-inquiry{grid-template-columns:1fr auto;align-items:end;gap:70px;padding:clamp(100px,12vw,175px) 8vw;display:grid}.property-inquiry>*,.related-properties>*{min-width:0;max-width:100%}.property-inquiry h2{max-width:900px;font-size:clamp(3.4rem,5vw,5.8rem);line-height:.96}.property-inquiry>div:first-child>p:last-child{color:#002349ad;max-width:700px;margin:30px 0 0;font-family:Baskerville,Georgia,serif;font-size:1.12rem;line-height:1.65}.property-inquiry>div:last-child{flex-direction:column;align-items:center;gap:25px;display:flex}.property-inquiry>div:last-child>a:last-child{border-bottom:1px solid var(--ink);letter-spacing:.15em;text-transform:uppercase;padding-bottom:7px;font-size:.57rem;font-weight:700}.related-properties{border-top:1px solid var(--line);padding:clamp(95px,10vw,145px) 8vw}.related-heading h2{font-size:clamp(3.3rem,4.5vw,5rem);line-height:.98}.related-grid{grid-template-columns:repeat(3,1fr);gap:clamp(22px,3.5vw,55px);margin-top:65px;display:grid}.related-image{background-position:50%;background-size:cover;align-items:flex-start;min-height:clamp(280px,28vw,450px);padding:18px;display:flex}.related-grid article>p{margin-top:22px}.related-grid h3{font-size:clamp(1.9rem,2.4vw,2.8rem)}.community-record{background:#fff}.community-record-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(45px,8vw,120px);display:grid}.community-record-heading>div>p:last-child{color:#0023499e;max-width:720px;margin:25px 0 0;font-family:Baskerville,Georgia,serif;font-size:1.05rem;line-height:1.65}.community-record-stats{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(145px,1fr));margin:0;display:grid}.community-record-stats>div{border-right:1px solid var(--line);padding:22px 26px 0 0}.community-record-stats>div+div{border-right:0;padding-left:26px}.community-record-stats dt{color:var(--ink-label);letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px;font-size:.52rem;font-weight:700}.community-record-stats dd{margin:0;font-family:Baskerville,Georgia,serif;font-size:clamp(2rem,3vw,3.2rem);line-height:1}.community-record .related-grid article>small{color:var(--ink-secondary);margin-top:8px;font-size:.72rem;display:block}.related-community-pathways{background:#eaf0f6}@media (max-width:1100px){.property-index-hero,.idx-framework,.sales-heading,.property-contact,.property-story,.property-specifications{grid-template-columns:minmax(0,1fr)}.community-documents{grid-template-columns:1fr}.property-index-hero{align-items:start}.property-index-hero>p{max-width:650px}.community-record-heading{grid-template-columns:1fr;align-items:start}.idx-controls{grid-template-columns:repeat(3,1fr)}.idx-controls a{grid-column:1/-1}.active-listing{grid-template-columns:1fr}.active-listing-image{min-height:70vw}.sales-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-gallery{min-height:620px}.sale-gallery-grid{grid-template-rows:auto repeat(2,clamp(170px,29vw,310px));grid-template-columns:1fr 1fr}.sale-gallery-preview-featured{aspect-ratio:3/2;grid-area:auto/1/auto/-1}.property-inquiry{grid-template-columns:1fr;align-items:start}.property-inquiry>div:last-child{align-items:flex-start}}@media (max-width:720px){.property-index-hero{gap:40px;min-height:auto;padding:90px 24px}.property-index-heading h1{font-size:4.1rem}.idx-framework,.inventory-group-heading,.sales-portfolio,.property-contact,.property-story,.property-specifications,.property-inquiry,.related-properties{padding:85px 24px}.idx-controls{grid-template-columns:1fr}.idx-controls a{grid-column:auto}.active-listing-image{min-height:105vw}.active-listing-copy{padding:78px 24px}.active-listing h2,.active-listing h3{font-size:3.65rem}.sales-heading{grid-template-columns:1fr;gap:35px}.sales-heading h2,.property-contact h2,.property-story h2,.property-inquiry h2{overflow-wrap:anywhere;font-size:clamp(3rem,15vw,3.65rem)}.related-heading h2{overflow-wrap:anywhere;font-size:clamp(2.9rem,14vw,3.3rem)}.sales-grid{grid-template-columns:1fr;gap:60px;margin-top:55px}.sales-toolbar{flex-direction:column;align-items:flex-start;gap:18px;margin-top:48px}.sales-filters{width:100%}.sales-filters button{flex:auto}.sales-history-grid{margin-top:42px}.sales-card-image{min-height:104vw}.sales-history-card .sales-card-image{min-height:0}.sales-card-copy>div{gap:8px 12px}.sales-card-copy>div span:not(:last-child):after{margin-left:12px}.prototype-note{padding:18px 24px}.property-detail-hero{min-height:calc(88svh - 90px)}.property-detail-title{width:calc(100% - 48px);min-width:0;margin:0 24px 75px}.property-detail-title h1{font-size:4.7rem}.property-status{top:20px;right:20px}.property-detail-facts{grid-template-columns:1fr 1fr}.property-detail-facts>div{min-height:105px;padding:20px}.property-detail-facts>div:first-child{grid-column:1/-1}.property-location{padding:78px 24px}.community-documents{gap:45px;padding:82px 24px}.community-documents-heading h2{font-size:3.65rem}.community-documents-disclosure>summary{min-height:104px}.community-document-list article{grid-template-columns:1fr;gap:16px}.community-document-list article>a{width:max-content}.community-document-request{grid-template-columns:1fr;gap:11px}.property-location-heading{grid-template-columns:1fr;gap:24px}.property-location-heading h2{font-size:3.8rem}.property-location-map,.property-location-map iframe{height:72vw;min-height:72vw}.property-gallery{grid-template-rows:auto;grid-template-columns:1fr;gap:12px;min-height:auto;padding:12px}.property-gallery-image{min-height:78vw}.property-gallery-image-1{grid-row:auto}.sale-gallery{padding:80px 24px}.sale-gallery-heading{flex-direction:column;align-items:start;margin-bottom:32px}.sale-gallery-heading h2{font-size:3.65rem}.sale-gallery-grid{grid-template-rows:auto repeat(2,32vw);grid-template-columns:1fr 1fr;gap:8px}.sale-gallery-preview-featured{aspect-ratio:3/2;grid-area:auto/1/auto/-1}.sale-gallery-lightbox{grid-template-rows:auto minmax(0,1fr) 78px}.sale-gallery-lightbox-stage{padding:18px 12px}.sale-gallery-arrow{background:#0000008c;width:44px;height:44px;top:auto;bottom:20px;transform:none}.sale-gallery-arrow-left{left:16px}.sale-gallery-arrow-right{right:16px}.sale-gallery-thumbs{padding:8px 12px 12px}.sale-gallery-thumbs button{flex-basis:70px;height:52px}.property-story,.property-specifications{gap:50px}.property-specifications h2{font-size:3.8rem}.property-specifications dl{grid-template-columns:1fr}.related-grid{grid-template-columns:1fr;gap:55px}.related-image{min-height:100vw}.community-record-stats{grid-template-columns:1fr 1fr;width:100%}}.interior-header{background:#fff;grid-template-columns:minmax(190px,1fr) auto minmax(145px,1fr)}.interior-nav{gap:clamp(17px,1.8vw,32px)}.interior-phone{text-align:right;text-transform:uppercase;flex-direction:column;display:flex}.property-status-active,.property-status-under-contract{text-align:center;max-width:210px;line-height:1.25}@media (max-width:1100px){.interior-header{grid-template-columns:1fr 1fr}.interior-nav,.interior-phone{display:none}.interior-mobile-menu{display:block}}@media (max-width:720px){.interior-header{min-height:90px;padding:0 22px}}.site-footer{border-top:1px solid var(--line);color:var(--ink);background:#fff}.footer-identity>p,.footer-contact p{color:#002349ad}.footer-column>span,.footer-bottom{color:var(--ink-label)}.footer-bottom{border-top-color:var(--line)}.footer-bottom img{filter:none;opacity:1}.site-header .brand-mark img,.site-footer .brand-mark img{filter:none;mix-blend-mode:normal}.header-brand-lockup{justify-self:start;align-items:center;gap:clamp(9px,.9vw,14px);min-width:0;display:inline-flex}.header-brand-lockup .brand-mark{flex:none;width:clamp(142px,11vw,176px)}.header-brand-divider{background:#00234933;flex:none;width:1px;height:30px}.header-broker-logo{flex:none;width:clamp(108px,8.5vw,132px);height:auto;display:block}@media (min-width:1281px){.site-header,.interior-header{padding-left:6vw;padding-right:6vw}}@media (max-width:1280px){.site-header,.interior-header{grid-template-columns:1fr auto}.primary-nav,.interior-nav,.header-contact,.interior-phone{display:none}.site-header .mobile-menu,.interior-header .mobile-menu{display:block}}.footer-legal-identity{flex-direction:column;gap:7px;line-height:1.5;display:flex}.footer-legal-identity .footer-site-credit{color:var(--ink-secondary);letter-spacing:.09em;margin-top:3px}.policy-page article{overflow-wrap:anywhere}@media (max-width:520px){.site-header,.interior-header{min-height:102px}.header-brand-lockup{flex-direction:column;align-items:flex-start;gap:3px;width:154px}.header-brand-lockup .brand-mark{width:142px}.header-brand-divider{width:112px;height:1px;margin-left:14px}.header-broker-logo{width:110px;margin-left:14px}.policy-page h1{font-size:clamp(2.8rem,14vw,3.75rem)}}.hero-visual{--hero-shift-x:0px;--hero-shift-y:0px;--hero-light-x:50%;--hero-light-y:52%;--hero-light-opacity:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-visual .hero-image{transform:translate3d(var(--hero-shift-x), var(--hero-shift-y), 0) scale(1.045);will-change:transform;transition:transform .26s cubic-bezier(.2,.72,.2,1)}.hero-panel-field,.hero-light-field{position:absolute;inset:0}.hero-panel-field{z-index:1;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.hero-reveal-panel{will-change:transform;background:linear-gradient(155deg,#061f37eb,#07182ab3);border-right:1px solid #e2ebf433;min-width:0;animation:.76s cubic-bezier(.76,0,.24,1) both hero-panel-lift;display:block;box-shadow:inset -12px 0 28px #00000014}.hero-reveal-panel:last-child{border-right:0}.hero-light-field{z-index:2;background:radial-gradient(circle at var(--hero-light-x) var(--hero-light-y), #d4e6ff2b, #689bdc0d 17%, transparent 36%);mix-blend-mode:screen;opacity:calc(var(--hero-light-opacity) * .78);transition:opacity .35s}@keyframes hero-panel-lift{0%{transform:translateY(0)}to{transform:translateY(-102%)}}.primary-nav a,.interior-nav a{transition:color .22s,opacity .22s;position:relative}.primary-nav a:after,.interior-nav a:after{content:"";background:var(--clay);transform-origin:100%;height:1px;transition:transform .36s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-11px;left:0;right:0;transform:scaleX(0)}.primary-nav a:hover:after,.interior-nav a:hover:after,.interior-nav a.active:after{transform-origin:0;transform:scaleX(1)}.primary-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.interior-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.button{transition:background .22s,color .22s,transform .36s cubic-bezier(.16,1,.3,1),box-shadow .36s;position:relative;overflow:hidden;transform:translateZ(0)}.button:before{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 28%,#ffffff57 48%,#0000 68%);transition:transform .76s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-135%)}:is(.button:hover,.button:focus-visible){transform:translateY(-2px);box-shadow:0 14px 34px #00234921}.button:hover:before{transform:translate(135%)}.button:focus-visible:before{transform:translate(135%)}@view-transition{navigation:auto}::view-transition-group(root){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(root){animation:.26s both page-fade-out}::view-transition-new(root){animation:.42s cubic-bezier(.22,1,.36,1) both page-fade-in}::view-transition-group(*){animation-duration:.68s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@keyframes page-fade-out{to{opacity:.74;filter:blur(1.5px)}}@keyframes page-fade-in{0%{opacity:.78;filter:blur(1.5px)}}@media (max-width:820px),(pointer:coarse){.hero-light-field{display:none}.hero-visual .hero-image{transition:none;transform:scale(1.02)}.hero-reveal-panel{animation-duration:.62s}}@media (max-width:340px){.communities-hero h1{font-size:2.6rem}.property-detail-title h1{font-size:3.6rem}.property-story h2{font-size:3.1rem}.guide-introduction h2,.section-heading-row h2{font-size:2.9rem}.lifestyle-copy h2,.community-pathways h2{font-size:2.7rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-visual .hero-image{transition:none!important;animation:none!important}::view-transition-old(root){transition:none!important;animation:none!important}::view-transition-new(root){transition:none!important;animation:none!important}::view-transition-group(*){transition:none!important;animation:none!important}.hero-panel-field,.hero-light-field{display:none}:is(.button:hover,.button:focus-visible){transform:none}}.site-footer>div,.footer-contact,.footer-bottom{min-width:0}.footer-contact a,.footer-contact p,.footer-bottom p{overflow-wrap:anywhere}@media (min-width:761px) and (max-width:900px){.site-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr)}.footer-bottom nav{grid-column:1/-1;justify-content:flex-start;justify-self:start}}@media (min-width:1101px) and (max-width:1500px){.idx-framework>*,.idx-controls,.idx-controls>*{min-width:0}.idx-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.idx-controls a{min-width:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:#fff}.preview-anchor{scroll-margin-top:30px}.preview-skip{color:var(--ink);z-index:1000;background:#fff;padding:16px;position:fixed;top:-90px;left:16px}.preview-skip:focus{top:16px}.property-detail-hero{min-height:min(760px,83svh)}.preview-hero-image{object-fit:cover;object-position:50% 60%;width:100%;height:100%;transform:none}.property-detail-shade{background:linear-gradient(90deg,#00172b8c,#0000 75%),linear-gradient(#0000 30%,#00142a80)}.property-detail-title{margin-bottom:64px}.property-detail-title h1{font-size:clamp(58px,7.5vw,104px);line-height:.98}.property-detail-title .eyebrow{color:#fff;letter-spacing:.16em;margin-bottom:22px;font-size:14px}.property-detail-title .preview-city{letter-spacing:.12em;margin-top:24px;font-size:16px}.property-status{letter-spacing:.14em;font-size:12px}.preview-hero-actions{align-items:center;gap:30px;margin-top:32px;display:flex}.preview-button{background:var(--ink);color:#fff;border:1px solid var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:19px 25px;font-size:14px;line-height:1.3;text-decoration:none;display:inline-flex}.preview-button:hover{background:#164472}.preview-button-light{color:var(--ink);background:#fff;border-color:#fff}.preview-button-light:hover{background:#edf1f5}.preview-photo-link{color:#fff;border-bottom:1px solid #ffffff90;gap:18px;padding:10px 0;font-size:14px;display:flex}.preview-button svg{width:25px;height:25px}.preview-text-link{border-bottom:1px solid var(--ink);gap:24px;padding-bottom:7px;font-size:14px;display:inline-flex}.property-detail-facts span,.property-specifications dt{letter-spacing:.1em;font-size:12px}.property-detail-facts strong{font-size:clamp(23px,2vw,30px)}.property-detail-facts>div{padding:27px 28px}.eyebrow{font-size:13px}.sale-gallery-heading button,.sale-gallery-grid button>span,.sale-gallery-lightbox-bar p,.sale-gallery-lightbox-bar button{font-size:14px}.sale-gallery{padding-top:70px;padding-bottom:70px}.property-story{padding-top:100px;padding-bottom:100px}.property-story h2{font-size:clamp(40px,4.3vw,64px);line-height:1.04}.property-story-copy p{font-size:18px;line-height:1.75}.property-specifications dd{font-size:20px}.property-inquiry p{font-size:18px;line-height:1.7}.preview-tour{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f3f6f9;padding:76px 6vw}.preview-tour-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:9vw;margin:0 2vw 40px;display:grid}.preview-tour-heading h2,.preview-floor-plan h2{letter-spacing:-.04em;margin:18px 0 0;font-size:clamp(38px,4.3vw,66px);font-weight:400;line-height:1.02}.preview-tour-heading>div>p:not(.eyebrow),.preview-floor-plan p:not(.eyebrow){color:var(--ink-secondary);margin:0 0 18px;font-size:17px;line-height:1.65}.preview-tour-stage{aspect-ratio:16/9;border:1px solid var(--line);background:#f5f1e7;width:100%;position:relative;overflow:hidden}.preview-tour-poster{object-fit:cover;width:100%;height:100%}.preview-tour-entry{flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;inset:auto 0 6%}.preview-tour-entry p{letter-spacing:.08em;color:var(--ink);margin:0;font-size:13px}.preview-tour-entry .preview-button{box-shadow:0 5px 25px #00234920}.preview-tour-stage iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.preview-small-note{color:var(--ink-secondary);margin:18px 2vw 0;font-size:13px;line-height:1.6}.preview-feature-image{color:#fff;height:560px;position:relative;overflow:hidden}.preview-feature-image>img{object-fit:cover;object-position:50% 60%;width:100%;height:100%}.preview-feature-image:after{content:"";background:linear-gradient(90deg,#001d3bbb,#0000 85%);position:absolute;inset:0}.preview-feature-image>div{z-index:1;position:absolute;bottom:65px;left:8vw}.preview-feature-image .eyebrow{color:#fff}.preview-feature-image h2{margin:20px 0 0;font-size:clamp(40px,5vw,70px);font-weight:400;line-height:1.05}.preview-floor-plan{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f6f8fb;grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;padding:80px 8vw;display:grid}.preview-floor-plan h2{margin-bottom:25px}.preview-floor-plan img{object-fit:contain;background:#fff;width:100%;height:auto;max-height:720px;display:block}.preview-floor-plan .preview-small-note{margin:24px 0 0!important;font-size:13px!important}.preview-contact h2{font-size:clamp(38px,4.5vw,64px);line-height:1.05}.preview-contact>div:last-child>a{font-size:14px}.preview-draft-note{border-top:1px solid var(--line);color:var(--ink-secondary);margin:0;padding:22px 8vw;font-size:13px;line-height:1.6}:is(.preview-button:focus-visible,.preview-photo-link:focus-visible,.preview-text-link:focus-visible){outline-offset:5px;outline:3px solid #7aa7ea}@media (min-width:1600px){.preview-tour-stage{aspect-ratio:auto;height:80vh;max-height:850px}}@media (max-width:900px){.preview-tour-heading{grid-template-columns:1fr;gap:30px}.preview-tour{padding:55px 4vw}.preview-tour-heading{margin-left:0;margin-right:0}.preview-floor-plan{grid-template-columns:1fr;padding:55px 6vw}.preview-tour-stage.is-started{min-height:650px}.property-detail-facts>div{padding:24px 20px}}@media (max-width:600px){.property-detail-hero{min-height:580px;max-height:none}.preview-hero-image{object-position:58% 50%}.property-detail-title{width:88%;margin:0 6vw 42px}.property-detail-title h1{font-size:55px}.property-detail-title .eyebrow{max-width:260px;font-size:12px;line-height:1.6}.property-detail-title .preview-city{letter-spacing:.08em;font-size:13px}.property-status{padding:10px 12px;font-size:10px;top:18px;right:18px}.preview-hero-actions{flex-wrap:wrap;gap:20px}.preview-button{padding:16px 20px}.preview-photo-link{font-size:13px}.property-detail-facts{grid-template-columns:repeat(2,1fr)}.property-detail-facts>div:first-child{grid-column:1/-1}.property-detail-facts>div{border-bottom:1px solid var(--line);min-height:100px}.property-detail-facts span{font-size:11px}.sale-gallery{padding:50px 6vw}.sale-gallery-heading{gap:20px}.sale-gallery-heading h2{font-size:38px}.sale-gallery-heading button{font-size:12px}.preview-tour-stage{aspect-ratio:4/3}.preview-tour-stage.is-started{aspect-ratio:auto;height:680px;min-height:680px}.preview-tour-poster{object-fit:cover}.preview-tour-entry{gap:8px;bottom:5%}.preview-tour-entry .preview-button{padding:12px 17px;font-size:13px}.preview-tour-entry p{font-size:11px}.preview-small-note{margin-left:0;margin-right:0;font-size:12px}.property-story{padding:65px 6vw}.property-story-copy p{font-size:17px}.preview-feature-image{height:440px}.preview-feature-image>div{bottom:45px;left:6vw}.property-specifications{padding:65px 6vw}.property-specifications dd{font-size:18px}.preview-contact{padding:65px 6vw}.preview-draft-note{padding:20px 6vw}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.preview-area-source{color:var(--ink-secondary);margin-top:7px;font-size:14px;line-height:1.4}.preview-plan-stack{gap:32px;min-width:0;display:grid}.preview-plan-stack figure{margin:0}.preview-plan-stack figcaption{color:var(--ink-secondary);margin-top:12px;font-size:14px;line-height:1.5}.preview-hero-video{object-fit:cover;object-position:50% 50%;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.preview-hero-video.has-frame{opacity:1}.property-detail-hero .preview-hero-image{object-position:50% 50%}.property-detail-shade{pointer-events:none;background:linear-gradient(90deg,#001428b0,#0014281f 75%),linear-gradient(#0000 25%,#0014288c)}.property-detail-title h1{text-shadow:0 2px 24px #00152b40}.preview-film-control{z-index:3;color:#fff;cursor:pointer;background:#001b36a8;border:1px solid #ffffff80;align-items:center;gap:10px;min-height:44px;padding:12px 16px;font:400 14px/1.2 Arial,Helvetica,sans-serif;display:flex;position:absolute;bottom:30px;right:34px}.preview-film-control:hover{background:#002349}.preview-film-control:focus-visible{outline-offset:4px;outline:3px solid #fff}.preview-plan-stack figcaption a{border-bottom:1px solid;margin-left:16px;text-decoration:none;display:inline-block}@media (max-width:600px){.property-detail-title{margin-bottom:100px}.preview-film-control{bottom:24px;right:6vw}.preview-plan-stack figcaption a{margin-top:8px;margin-left:0;display:table}}@media (prefers-reduced-motion:reduce){.preview-hero-video{transition:none}}.property-audio{justify-content:space-between;align-items:center;gap:2rem;max-width:1440px;margin:auto;padding:3rem 5%;display:flex}.property-audio h2{margin:.4rem 0;font-size:2rem}.property-audio audio{width:min(100%,440px)}@media (max-width:700px){.property-audio{display:block}.property-audio audio{width:100%;margin-top:1rem}}.preview-hero-actions{flex-wrap:wrap;row-gap:12px}.gg-contact-dialog{overscroll-behavior:contain;border:1px solid #d5dce3;width:min(760px,100% - 32px);max-height:calc(100svh - 32px);margin:auto;padding:clamp(26px,5vw,52px);position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 100px #001c3860}.gg-contact-dialog:not([open]){display:none}.gg-contact-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#001d3dcc}.gg-contact-surface{color:#082b50;text-align:left;background:#fafbfd;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}.gg-contact-close{color:#082b50;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;font:32px/1 Arial,sans-serif;display:grid;position:absolute;top:12px;right:12px}.gg-contact-surface .gg-contact-eyebrow{letter-spacing:.24em;text-transform:uppercase;margin:0 40px 16px 0;font-size:11px;font-weight:700}.gg-contact-surface h2,.gg-contact-surface h1{letter-spacing:-.025em;margin:0 30px 16px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,5vw,48px);font-weight:400;line-height:1.1}.gg-contact-surface .gg-contact-description{color:#536b82;margin:0 0 28px;font-size:15px}.gg-contact-surface .contact-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.gg-contact-surface .contact-form label{flex-direction:column;gap:7px;display:flex}.gg-contact-surface .contact-form label>span{letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.5}.gg-contact-surface .contact-form input,.gg-contact-surface .contact-form select,.gg-contact-surface .contact-form textarea{box-sizing:border-box;color:#082b50;background:#fff;border:1px solid #c5cfda;border-radius:0;width:100%;min-width:0;padding:11px 12px;font:16px/1.5 Arial,sans-serif}.gg-contact-surface .contact-form input[readonly]{background:#edf2f6}.gg-contact-surface .contact-form textarea{resize:vertical;min-height:112px}.gg-contact-surface .contact-form-message{grid-column:1/-1}.gg-contact-surface :is(input,select,textarea,button,a):focus-visible{outline-offset:3px;outline:2px solid #336c9e}.gg-contact-surface .contact-form-submit{align-items:center;gap:20px;margin-top:24px;display:flex}.gg-contact-surface .contact-form-submit button{color:#fff;cursor:pointer;background:#082b50;border:0;flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:13px 22px;font:15px/1.5 Arial,sans-serif;display:flex}.gg-contact-surface .contact-form-submit button:disabled{cursor:wait;opacity:.65}.gg-contact-surface .contact-form-submit p{color:#536b82;margin:0;font-size:12px;line-height:1.6}.gg-contact-surface .contact-form-feedback{min-height:0;margin:18px 0 0;font-size:15px}.gg-contact-surface .contact-form-feedback:empty{display:none}.gg-contact-surface .contact-form-feedback.success{color:#27593b}.gg-contact-surface .contact-form-feedback.error{color:#9b332c}.gg-contact-surface .contact-form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.gg-contact-surface .gg-contact-call{color:#536b82;border-top:1px solid #d5dce3;margin:24px 0 0;padding-top:20px;font-size:13px}.gg-contact-surface a{color:#082b50;text-underline-offset:4px;text-decoration:underline}.gg-contact-page{background:#eaf0f5;min-height:100svh;padding:40px 20px}.gg-contact-page>a{color:#082b50;width:min(720px,100%);margin:0 auto 24px;font:15px Arial,sans-serif;display:block}.gg-contact-page .gg-contact-surface{max-width:720px;margin:auto;padding:clamp(24px,5vw,48px)}@media (max-width:560px){.gg-contact-surface .contact-form-grid{grid-template-columns:1fr;gap:16px}.gg-contact-surface .contact-form-submit{flex-direction:column;align-items:stretch;gap:14px}.gg-contact-dialog{width:calc(100% - 16px);max-height:calc(100svh - 16px)}}
