@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_dbbf8c4b-module__5qCx7q__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_dbbf8c4b-module__5qCx7q__variable{--font-geist:"Geist", "Geist Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-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-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,::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;-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.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}.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{--oxblood:#9e1426;--oxblood-dark:#9e1426;--limestone:#f6eee8;--warm-white:#fffaf5;--charcoal:#1b1b19;--brass:#8a6330;--brass-light:#cfaa72;--slate:#58636a;--line:#1b1b192b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--warm-white);color:var(--charcoal);font-family:var(--font-geist), Arial, Helvetica, sans-serif;margin:0}a{color:inherit;text-decoration:none}img{width:100%;display:block}button,input,select,textarea{font:inherit}:where(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #0967b2}.independence-bar{background:var(--charcoal);color:#fffc;letter-spacing:.18em;text-align:center;text-transform:uppercase;padding:.75rem clamp(1.25rem,4vw,4.5rem);font-size:.64rem;font-weight:650}.site-header{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fcfaf6eb;justify-content:space-between;align-items:center;min-height:82px;padding:0 clamp(1.25rem,4vw,4.5rem);display:flex;position:sticky;top:0}.brand{flex-direction:column;gap:.18rem;display:flex}.brand-mark{letter-spacing:.14em;font-size:1.15rem;font-weight:800}.brand-sub{color:var(--slate);letter-spacing:.18em;text-transform:uppercase;font-size:.58rem}.concierge-brand{gap:.32rem}.concierge-name,.footer-concierge-name{letter-spacing:.19em;font-size:1rem;font-weight:850}nav{align-items:center;gap:clamp(1rem,2.3vw,2.5rem);display:flex}nav a{letter-spacing:.04em;font-size:.74rem;font-weight:650}.nav-cta{border:1px solid var(--oxblood);color:var(--oxblood);padding:.78rem 1rem}.hero{background:var(--limestone);grid-template-columns:minmax(0,1fr) minmax(360px,.75fr) auto;min-height:min(770px,100vh - 112px);display:grid;overflow:hidden}.concierge-hero{grid-template-columns:minmax(0,1fr) minmax(420px,.72fr)}.concierge-hero .hero-copy{max-width:930px}.concierge-hero h1{max-width:920px}.concierge-hero blockquote{border-left:2px solid var(--brass);color:var(--oxblood);font-family:var(--brand-serif);margin:0 0 2rem;padding-left:1.4rem;font-size:clamp(1.4rem,2.4vw,2.35rem);line-height:1.25}.concierge-visual{min-height:720px}.hero-visual-note{color:#fff;z-index:3;background:#1b1b19e0;flex-direction:column;gap:.35rem;width:min(82%,420px);padding:1.4rem 1.6rem;display:flex;position:absolute;bottom:3rem;left:0}.hero-visual-note span{color:#ffffffa8;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem}.hero-visual-note strong{font-family:var(--brand-serif);font-size:1.25rem;font-weight:400}.hero-copy{align-self:center;max-width:790px;padding:clamp(4rem,8vw,8.5rem) clamp(1.5rem,6.4vw,7.8rem)}.eyebrow{color:var(--oxblood);letter-spacing:.2em;text-transform:uppercase;margin:0 0 1.4rem;font-size:.68rem;font-weight:750}.eyebrow.light{color:#e4c6aa}h1,h2,h3{font-family:var(--brand-serif);letter-spacing:-.035em;margin-top:0;font-weight:400}h1{max-width:850px;margin-bottom:2rem;font-size:clamp(3.8rem,7vw,7.4rem);line-height:.92}h2{margin-bottom:1.7rem;font-size:clamp(2.8rem,5vw,5.25rem);line-height:.98}h3{font-size:clamp(1.8rem,3vw,3.2rem);line-height:1.05}.hero-lede{color:#393936;max-width:650px;font-size:clamp(1.02rem,1.4vw,1.28rem);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:.8rem;margin:2.5rem 0 1.6rem;display:flex}.button{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;min-height:52px;padding:.9rem 1.35rem;font-size:.72rem;font-weight:750;transition:background .18s,color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--oxblood);color:#fff}.button-primary:hover{background:var(--oxblood-dark)}.button-secondary{border-color:var(--charcoal)}.button-secondary:hover{background:var(--charcoal);color:#fff}.source-note{color:var(--slate);max-width:510px;font-size:.7rem;line-height:1.6}.hero-factline{border-top:1px solid var(--line);color:var(--slate);letter-spacing:.035em;max-width:650px;margin:1.7rem 0 0;padding-top:1rem;font-size:.68rem;line-height:1.6}.mobile-cta-label{display:none}.hero-visual{min-height:620px;margin:0;position:relative;overflow:hidden}.hero-visual:after{content:"";background:linear-gradient(#1408080d,#14080852);position:absolute;inset:0}.hero-visual img{object-fit:cover;height:100%}figcaption{color:#ffffffd1;letter-spacing:.08em;text-transform:uppercase;z-index:2;font-size:.58rem;position:absolute;bottom:1rem;left:1rem}.hero-index{border-left:1px solid var(--line);writing-mode:vertical-rl;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;padding:1rem;display:flex}.hero-index span{color:var(--slate);letter-spacing:.16em;font-size:.58rem}.fact-ribbon{background:var(--oxblood);color:#fff;grid-template-columns:repeat(4,1fr);padding:0 clamp(1rem,4vw,4rem);display:grid}.fact{border-right:1px solid #ffffff40;flex-direction:column;min-height:130px;padding:1.8rem clamp(1rem,2.6vw,2.7rem);display:flex}.fact:first-child{border-left:1px solid #ffffff40}.fact strong{font-family:var(--brand-serif);font-size:clamp(2rem,3vw,3.3rem);font-weight:400}.fact span{color:#ffffffb8;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.concierge-principles{background:var(--charcoal);color:#fff;grid-template-columns:repeat(3,1fr);padding:0 clamp(1.5rem,6vw,7.5rem);display:grid}.concierge-principles>div{border-right:1px solid #ffffff29;min-height:190px;padding:2.3rem clamp(1rem,2.4vw,2.5rem)}.concierge-principles>div:first-child{border-left:1px solid #ffffff29}.concierge-principles span{color:var(--brass-light);font-family:var(--brand-serif);margin-bottom:1.6rem;font-size:1.1rem;display:block}.concierge-principles strong{font-family:var(--brand-serif);font-size:1.8rem;font-weight:400;display:block}.concierge-principles p{color:#ffffff94;max-width:300px;font-size:.73rem;line-height:1.6}.residences-section{background:var(--warm-white)}.availability-callout{border-left:2px solid var(--brass);flex-direction:column;min-width:245px;padding-left:1.3rem;display:flex}.availability-callout span{color:var(--slate);letter-spacing:.09em;text-transform:uppercase;font-size:.6rem}.availability-callout strong{font-family:var(--brand-serif);margin:.35rem 0 .55rem;font-size:2.1rem;font-weight:400}.availability-callout a{border-bottom:1px solid var(--charcoal);letter-spacing:.07em;text-transform:uppercase;width:fit-content;padding-bottom:.35rem;font-size:.62rem;font-weight:750}.conceptual-room-study{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#f2e9dc;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin:0 0 clamp(3rem,6vw,5.5rem);padding:clamp(1rem,2vw,1.5rem);display:grid}.conceptual-room-study figure,.room-study-figure{margin:0;position:relative}.conceptual-room-study img,.room-study-figure img{width:100%;height:auto;display:block}.conceptual-room-study figcaption,.room-study-figure figcaption{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#540e1eeb;padding:.75rem .9rem;font-size:.56rem;position:absolute;bottom:0;right:0}.conceptual-room-study>div{padding-right:clamp(1rem,3vw,3rem)}.conceptual-room-study h3{margin:.8rem 0 1.2rem;font-size:clamp(2rem,3.6vw,4rem)}.conceptual-room-study>div>p:last-child{color:var(--slate);font-size:.82rem;line-height:1.75}.residence-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.residence-card{border-bottom:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;min-height:145px;padding:1.5rem clamp(1.3rem,2.8vw,2.8rem);transition:background .18s,color .18s;display:grid}.residence-card:hover{background:var(--limestone)}.residence-card p{font-family:var(--font-geist), "Helvetica Neue", Arial, sans-serif;margin:0 0 .35rem;font-size:clamp(1.35rem,2vw,2rem)}.residence-card div>span{color:var(--slate);font-size:.62rem}.residence-card>strong{color:var(--oxblood);font-family:var(--brand-serif);white-space:nowrap;font-size:1.2rem;font-weight:400}.residence-card>a{border-left:1px solid var(--line);color:var(--slate);letter-spacing:.05em;text-transform:uppercase;padding:.5rem 0 .5rem 1rem;font-size:.58rem;font-weight:750}.residence-card>a span{color:var(--oxblood);margin-top:.25rem;font-size:1rem;display:block}.residence-disclosure{color:var(--slate);max-width:1040px;margin:1.2rem 0 0;font-size:.6rem;line-height:1.65}.representation-section{background:var(--oxblood-dark);color:#fff;grid-template-columns:minmax(300px,.68fr) minmax(480px,1fr);gap:8vw;padding:clamp(5rem,10vw,10rem) clamp(1.5rem,6vw,7.5rem);display:grid}.representation-intro{align-self:start;position:sticky;top:135px}.representation-intro>p:not(.eyebrow){color:#ffffffad;line-height:1.78}.representation-button{color:var(--oxblood-dark);background:#fff;margin-top:1.2rem}.representation-button:hover{background:var(--limestone)}.purchase-process{border-top:1px solid #fff3}.purchase-process article{border-bottom:1px solid #ffffff2e;grid-template-columns:54px 1fr;gap:1.5rem;padding:2rem 0;display:grid}.purchase-process article>span{color:var(--brass-light);font-family:var(--brand-serif);font-size:1.25rem}.purchase-process h3{margin:0 0 .8rem;font-size:clamp(1.8rem,2.6vw,2.8rem)}.purchase-process p{color:#ffffff9e;max-width:720px;margin:0;font-size:.76rem;line-height:1.7}.section{padding:clamp(5rem,10vw,10rem) clamp(1.5rem,6vw,7.5rem)}.goal-section{background:var(--limestone);grid-template-columns:minmax(300px,.64fr) minmax(520px,1fr);align-items:start;gap:7vw;display:grid}.goal-intro>p:last-child{color:var(--slate);max-width:600px;line-height:1.75}.goal-selector{background:var(--warm-white);box-shadow:0 28px 80px #39231917}.goal-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.goal-tabs button{border:0;border-right:1px solid var(--line);color:var(--slate);cursor:pointer;text-transform:uppercase;background:0 0;min-height:72px;padding:.9rem;font-size:.65rem;font-weight:700}.goal-tabs button:last-child{border-right:0}.goal-tabs button.active{background:var(--oxblood);color:#fff}.goal-tabs button:focus-visible{outline:2px solid var(--brass);outline-offset:-3px}.goal-result{grid-template-columns:1fr .8fr;gap:2.5rem;padding:clamp(2rem,4vw,4rem);display:grid}.goal-result>div>span{color:var(--brass);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:700}.goal-result h3{margin:.8rem 0 1.2rem;font-size:clamp(2rem,3.4vw,3.6rem)}.goal-result p{color:var(--slate);line-height:1.75}.goal-result ul{border-top:1px solid var(--line);margin:0;padding:.8rem 0 0;list-style:none}.goal-result li{border-bottom:1px solid var(--line);color:#4a4a46;padding:.85rem 0;font-size:.72rem;line-height:1.45}.goal-result .button{grid-column:1;justify-self:start}.intelligence-section{background:var(--warm-white)}.intelligence-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.intelligence-card{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:410px;padding:clamp(1.7rem,3vw,3.2rem);transition:background .2s,color .2s}.intelligence-card:hover{background:var(--charcoal);color:#fff}.intelligence-card>span{color:var(--brass);font-family:var(--brand-serif);margin-bottom:4rem;font-size:1.35rem;display:block}.intelligence-card .eyebrow{margin-bottom:.9rem}.intelligence-card h3{margin-bottom:1.4rem;font-size:clamp(1.7rem,2.5vw,2.65rem)}.intelligence-card>p:last-child{color:var(--slate);font-size:.78rem;line-height:1.7}.intelligence-card:hover>p:last-child{color:#ffffffa3}.compact-intelligence-grid{grid-template-columns:repeat(3,1fr)}.compact-intelligence-grid .intelligence-card{flex-direction:column;min-height:350px;display:flex}.compact-intelligence-grid .intelligence-card h3{margin-top:2.5rem}.compact-intelligence-grid .intelligence-card>p{color:var(--slate);font-size:.8rem;line-height:1.7}.compact-intelligence-grid .intelligence-card>a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;width:fit-content;margin-top:auto;padding-bottom:.4rem;font-size:.62rem;font-weight:750}.diligence-section{background:var(--limestone)}.diligence-grid{grid-template-columns:repeat(4,1fr)}.diligence-grid .intelligence-card{min-height:390px}.optional-service-note{border:1px solid var(--line);border-top:0;grid-template-columns:minmax(240px,.7fr) minmax(300px,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.5rem,3vw,2.6rem);display:grid}.optional-service-note span{color:var(--brass);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.55rem;font-size:.6rem;font-weight:750;display:block}.optional-service-note h3,.optional-service-note p{margin:0}.optional-service-note h3{font-size:clamp(1.5rem,2vw,2.2rem)}.optional-service-note p{color:var(--slate);font-size:.76rem;line-height:1.7}.optional-service-note a{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid;padding-bottom:.4rem;font-size:.62rem;font-weight:750}.report-deliverables{border:1px solid var(--line);border-top:0;flex-wrap:wrap;align-items:center;gap:.65rem;padding:1.2rem;display:flex}.report-deliverables p{color:var(--oxblood);letter-spacing:.1em;text-transform:uppercase;margin:0 auto 0 0;font-size:.62rem;font-weight:750}.report-deliverables span{background:var(--limestone);color:#4a4a46;padding:.65rem .75rem;font-size:.64rem}.report-deliverables a{color:var(--oxblood);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:.35rem;font-size:.58rem;font-weight:750}.analysis-feature{background:var(--oxblood-dark);color:#fff;grid-template-columns:minmax(0,1.05fr) minmax(380px,.7fr);display:grid}.analysis-feature figure{min-height:780px;margin:0;position:relative;overflow:hidden}.analysis-feature figure img{object-fit:cover;height:100%}.analysis-feature>div{align-self:center;padding:clamp(3rem,7vw,7rem)}.analysis-feature>div>p:not(.eyebrow){color:#ffffffa8;line-height:1.8}.analysis-list{border-top:1px solid #fff3;grid-template-columns:repeat(2,1fr);margin:2rem 0;padding:1rem 0 0;list-style:none;display:grid}.analysis-list li{color:#ffffffbd;border-bottom:1px solid #ffffff24;padding:.9rem 0;font-size:.7rem}.light-link{border-color:#ffffffa6}.view-lifestyle-section{grid-template-columns:minmax(300px,.6fr) minmax(360px,1fr);align-items:start;gap:1.2rem;display:grid}.view-copy{padding-right:5vw}.view-copy>p:last-of-type,.lifestyle-copy p{color:var(--slate);line-height:1.75}.view-signals,.strategy-tags{flex-wrap:wrap;gap:.55rem;margin-top:2rem;display:flex}.view-signals span,.strategy-tags span{border:1px solid var(--line);padding:.68rem .75rem;font-size:.62rem}.view-lifestyle-section figure{height:610px;margin:0;position:relative;overflow:hidden}.view-lifestyle-section figure img{object-fit:cover;height:100%}.lifestyle-copy{background:var(--limestone);z-index:2;grid-column:2;justify-self:end;max-width:550px;margin-top:-8rem;margin-right:4rem;padding:clamp(2rem,4vw,4rem);position:relative}.lifestyle-copy h3{font-size:clamp(2rem,3vw,3.25rem)}.reports-section{background:var(--charcoal);color:#fff}.reports-section .eyebrow{color:#d9b185}.reports-section .section-aside{color:#ffffffa3}.report-grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(2,1fr);display:grid}.report-card{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:350px;padding:clamp(2rem,3.5vw,3.8rem)}.report-card>span{color:var(--brass-light);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem}.report-card h3{margin:3.8rem 0 1rem;font-size:clamp(2rem,3vw,3.2rem)}.report-card p{color:#fff9;max-width:620px;line-height:1.7}.report-card a{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff8c;margin-top:1.5rem;padding-bottom:.45rem;font-size:.65rem;font-weight:700;display:inline-block}.progress-section{background:var(--oxblood);color:#fff;grid-template-columns:minmax(300px,.65fr) 1fr;gap:8vw;padding:clamp(5rem,10vw,10rem) clamp(1.5rem,6vw,7.5rem);display:grid}.compact-progress{padding-top:clamp(4.5rem,8vw,8rem);padding-bottom:clamp(4.5rem,8vw,8rem)}.progress-copy{position:sticky;top:135px}.progress-copy>p:not(.eyebrow){color:#ffffffa8;line-height:1.75}.tracker-update{letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #ffffff3d;margin-top:2rem;padding-top:1rem;font-size:.63rem}.progress-list{margin:0;padding:0;list-style:none}.progress-item{border-top:1px solid #ffffff38;grid-template-columns:18px 1fr;gap:1.5rem;padding:1.8rem 0 2rem;display:grid}.progress-dot{background:0 0;border:1px solid #ffffff8c;border-radius:50%;width:12px;height:12px;margin-top:.3rem}.progress-item.current .progress-dot{background:#fff}.progress-item.watch .progress-dot{background:var(--brass);border-color:var(--brass)}.progress-item small{color:#e1bcc3;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem}.progress-item h3{margin:.4rem 0 .8rem;font-size:clamp(1.8rem,2.6vw,2.75rem)}.progress-item p{color:#ffffff9e;margin:0;font-size:.75rem;line-height:1.65}.project-intelligence{background:var(--limestone);grid-template-columns:repeat(2,1fr);gap:1.2rem;display:grid}.project-snapshot,.capital-copy{background:var(--warm-white);padding:clamp(2rem,4vw,4.5rem)}.snapshot-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.snapshot-grid>div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;min-height:140px;padding:1.4rem;display:flex}.snapshot-grid strong{font-family:var(--brand-serif);font-size:clamp(2.3rem,4vw,4rem);font-weight:400}.snapshot-grid span{color:var(--slate);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.project-snapshot>p:last-child,.capital-copy>p{color:var(--slate);margin-top:1.5rem;font-size:.72rem;line-height:1.7}.project-intelligence .deposit-calculator{grid-column:1/-1}.private-briefing-section{background:var(--charcoal);color:#fff;grid-template-columns:minmax(300px,.65fr) minmax(470px,1fr);gap:8vw;padding:clamp(5rem,10vw,10rem) clamp(1.5rem,6vw,7.5rem);display:grid}.briefing-copy,.concierge-form{min-width:0}.briefing-copy>p:not(.eyebrow){color:#ffffffa8;line-height:1.78}.briefing-copy ol{border-top:1px solid #fff3;margin:2.4rem 0 0;padding:0;list-style:none}.briefing-copy li{color:#ffffffb8;border-bottom:1px solid #ffffff24;padding:1rem 0;font-size:.72rem}.briefing-copy li span{color:var(--brass-light);font-family:var(--brand-serif);margin-right:1rem;display:inline-block}.form-heading{border-bottom:1px solid var(--line);margin-bottom:.8rem;padding-bottom:1.4rem}.form-heading span{color:var(--oxblood);letter-spacing:.12em;text-transform:uppercase;font-size:.61rem;font-weight:750}.form-heading h3{margin:.7rem 0 0;font-size:clamp(2rem,3vw,3rem)}.preview-notice{color:var(--oxblood-dark);background:#eee4d8;margin:0;padding:.85rem 1rem;font-size:.7rem;line-height:1.5}.intro-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:8vw;display:grid}.prose{border-top:1px solid var(--line);padding-top:1.5rem}.prose p,.story-card p,.calculator-copy>p,.section-aside,.contact-copy>p{color:#4a4a46;font-size:1rem;line-height:1.78}.image-story{background:#e9e1d5;grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);align-items:end;padding-top:0;display:grid}.wide-image{height:min(690px,70vw);margin:0;position:relative;overflow:hidden}.wide-image img{object-fit:cover;height:100%}.story-card{background:var(--warm-white);z-index:2;margin:0 0 -3.5rem -5rem;padding:clamp(2rem,4vw,4rem);position:relative}.story-card h3{margin-bottom:1.5rem}.faena-perspective-card{max-width:680px}.faena-perspective-card h2{margin-bottom:1.6rem;font-size:clamp(2.3rem,4vw,4.7rem)}.text-link{border-bottom:1px solid var(--charcoal);letter-spacing:.06em;text-transform:uppercase;gap:2rem;margin-top:1rem;padding-bottom:.5rem;font-size:.72rem;font-weight:750;display:inline-flex}.section-heading{justify-content:space-between;align-items:end;gap:4rem;margin-bottom:4rem;display:flex}.section-heading>div{max-width:850px}.section-heading h2{margin-bottom:0}.home-choice-rotator{color:var(--brass);font-family:var(--brand-serif);min-height:2.3em;margin-top:.85rem;font-size:clamp(1.35rem,2.2vw,2.35rem);font-style:italic;line-height:1.15;display:grid;position:relative;overflow:hidden}.home-choice-rotator span{opacity:0;grid-area:1/1;animation:16s infinite both home-choice-flip}.home-choice-rotator span:nth-child(2){animation-delay:4s}.home-choice-rotator span:nth-child(3){animation-delay:8s}.home-choice-rotator span:nth-child(4){animation-delay:12s}@keyframes home-choice-flip{0%{opacity:0;transform:translateY(.5em)}2%,22%{opacity:1;transform:translateY(0)}25%,to{opacity:0;transform:translateY(-.4em)}}.verification,.section-aside{border-left:2px solid var(--brass);color:var(--charcoal);max-width:330px;padding-left:1rem;font-size:.72rem;line-height:1.7}.verification span{color:var(--slate)}.pricing-section{background:var(--charcoal);color:#fff}.pricing-section .eyebrow{color:#d9b185}.pricing-section .verification{color:#fff}.price-grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(5,1fr);display:grid}.price-card{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;flex-direction:column;min-height:190px;padding:1.5rem;transition:background .18s;display:flex}.price-card:hover{background:var(--oxblood)}.price-card p{letter-spacing:.12em;text-transform:uppercase;margin:0 0 auto;font-size:.68rem}.price-card strong{font-family:var(--brand-serif);font-size:clamp(1.45rem,2vw,2.2rem);font-weight:400}.price-card span{color:#ffffff94;margin-top:.4rem;font-size:.68rem}.legal-line{color:#ffffff85;margin:1.2rem 0 0;font-size:.62rem;line-height:1.6}.collections .legal-line{color:var(--slate)}.collection-list{border-top:1px solid var(--line)}.collection-row{border-bottom:1px solid var(--line);grid-template-columns:65px 1fr 1.25fr auto;align-items:center;gap:2rem;min-height:145px;padding:1.5rem 0;display:grid}.collection-number{color:var(--brass);font-family:var(--brand-serif);font-size:1.45rem}.collection-row h3{margin:0 0 .3rem;font-size:2rem}.collection-row p{color:var(--slate);margin:0;font-size:.78rem;line-height:1.65}.collection-row a{border-bottom:1px solid var(--charcoal);letter-spacing:.08em;text-transform:uppercase;padding-bottom:.4rem;font-size:.66rem;font-weight:700}.calculator-section{background:var(--limestone);grid-template-columns:minmax(300px,.72fr) minmax(400px,1fr);align-items:start;gap:8vw;display:grid}.schedule-summary{border-top:1px solid var(--line);flex-wrap:wrap;gap:.7rem;margin-top:2rem;padding-top:1.4rem;display:flex}.schedule-summary span{border:1px solid var(--line);background:#ffffffbd;padding:.7rem .8rem;font-size:.66rem}.deposit-calculator{background:var(--warm-white);padding:clamp(1.7rem,3.5vw,3.7rem);box-shadow:0 22px 70px #3923191a}.deposit-calculator>label,.inquiry-form label{color:#55534f;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:.55rem;font-size:.66rem;font-weight:700;display:flex}.price-input{border-bottom:1px solid var(--charcoal);align-items:center;margin-bottom:1rem;display:flex}.price-input span{color:var(--oxblood);font-family:var(--brand-serif);font-size:2.2rem}.price-input input{color:var(--charcoal);font-family:var(--brand-serif);background:0 0;border:0;outline:0;width:100%;min-width:0;padding:.6rem;font-size:clamp(2.6rem,5vw,5rem)}.preset-row{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.preset-row button{border:1px solid var(--line);cursor:pointer;background:0 0;padding:.55rem .7rem;font-size:.62rem}.preset-row button.active,.preset-row button:hover{background:var(--oxblood);color:#fff}.installments{border-top:1px solid var(--line)}.installment{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.installment>div{align-items:center;gap:.8rem;display:flex}.installment strong{color:var(--oxblood);font-family:var(--brand-serif);font-size:1.5rem;font-weight:400}.installment span{color:var(--slate);font-size:.7rem}.installment b{font-size:.85rem}.calculator-total{justify-content:space-between;align-items:end;padding-top:1.5rem;display:flex}.calculator-total span{color:var(--slate);font-size:.68rem}.calculator-total strong{font-family:var(--brand-serif);font-size:1.6rem;font-weight:400}.deposit-calculator>p{color:var(--slate);margin:1.3rem 0 0;font-size:.58rem;line-height:1.5}.experience-section{background:var(--oxblood-dark);color:#fff;padding:clamp(5rem,9vw,9rem) clamp(1.5rem,4vw,4.5rem)}.experience-copy{grid-template-columns:minmax(0,.8fr) minmax(300px,.4fr);gap:5vw;max-width:1440px;margin:0 auto 4rem;display:grid}.experience-copy h2{grid-column:1}.experience-copy>p:last-child{color:#ffffffb3;grid-area:1/2/span 2;line-height:1.8}.experience-gallery{grid-template-rows:repeat(2,280px);grid-template-columns:1.45fr .75fr;gap:1rem;max-width:1600px;margin:0 auto;display:grid}.experience-gallery figure{margin:0;position:relative;overflow:hidden}.experience-gallery img{object-fit:cover;height:100%;transition:transform .5s}.experience-gallery figure:hover img{transform:scale(1.025)}.experience-gallery .gallery-main{grid-row:1/span 2}.buyer-paths{background:var(--warm-white)}.path-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.path-card{min-height:560px;padding:clamp(2rem,4.5vw,5rem);position:relative}.path-card>span{color:#ffffff6b;font-family:var(--brand-serif);font-size:1.8rem;position:absolute;top:2rem;right:2rem}.path-card h3{max-width:620px}.path-card>p:not(.eyebrow){max-width:610px;line-height:1.75}.path-card ul{border-top:1px solid;gap:.8rem;margin:3rem 0 0;padding:1.5rem 0 0;list-style:none;display:grid}.path-card li{letter-spacing:.05em;font-size:.74rem}.local-path{background:var(--oxblood);color:#fff}.local-path .eyebrow{color:#f1c9a4}.international-path{background:var(--slate);color:#fff}.international-path .eyebrow{color:#e5d4bd}.diligence{grid-template-columns:minmax(300px,.8fr) 1fr;gap:8vw;display:grid}.diligence ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.diligence li{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;align-items:baseline;gap:1rem;padding:1.2rem 0;display:grid}.diligence li span{color:var(--brass);font-family:var(--brand-serif)}.diligence li p{color:var(--slate);margin:0;line-height:1.6}.diligence li strong{color:var(--charcoal);display:block}.contact-section{background:var(--charcoal);color:#fff;grid-template-columns:minmax(300px,.75fr) minmax(420px,1fr);gap:8vw;padding:clamp(5rem,10vw,10rem) clamp(1.5rem,6vw,7.5rem);display:grid}.contact-copy>p{color:#ffffffb3}.contact-proof{flex-wrap:wrap;gap:.6rem;margin-top:2rem;display:flex}.contact-proof span{border:1px solid #ffffff40;padding:.65rem .75rem;font-size:.62rem}.research-section{background:var(--warm-white)}.research-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.research-grid>a{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;min-height:390px;padding:clamp(1.8rem,3.2vw,3.4rem);transition:background .18s,color .18s;display:flex}.research-grid>a:hover{background:var(--oxblood-dark);color:#fff}.research-grid span{color:var(--brass);letter-spacing:.11em;text-transform:uppercase;font-size:.6rem}.research-grid h3{margin:4rem 0 1.2rem;font-size:clamp(2rem,3vw,3.1rem)}.research-grid p{color:var(--slate);margin:0 0 2.5rem;font-size:.76rem;line-height:1.7}.research-grid>a:hover p{color:#ffffffa3}.research-grid b{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;width:fit-content;margin-top:auto;padding-bottom:.4rem;font-size:.62rem}.comparison-callout{background:var(--limestone);border:1px solid var(--line);border-top:0;grid-template-columns:minmax(260px,.85fr) minmax(300px,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.8rem,3.5vw,3.8rem);transition:background .18s,color .18s;display:grid}.comparison-callout:hover{background:var(--oxblood-dark);color:#fff}.comparison-callout span{color:var(--brass);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem}.comparison-callout h3{margin:.7rem 0 0;font-size:clamp(1.9rem,2.8vw,3rem)}.comparison-callout p{color:var(--slate);margin:0;font-size:.76rem;line-height:1.7}.comparison-callout:hover p{color:#ffffffa6}.comparison-callout b{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid;padding-bottom:.4rem;font-size:.62rem}.faq-callout{border:1px solid var(--line);border-top:0;grid-template-columns:1fr 1fr auto;align-items:center;gap:1rem 2rem;padding:1.4rem clamp(1.5rem,3vw,3rem);display:grid}.faq-callout>span{color:var(--oxblood);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:.58rem;font-weight:750}.faq-callout h3{margin:0;font-size:clamp(1.7rem,2.4vw,2.5rem)}.faq-callout p{color:var(--slate);margin:0;font-size:.72rem;line-height:1.6}.faq-callout b{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid;padding-bottom:.4rem;font-size:.6rem}.buyer-paths-section{background:var(--charcoal);color:#fff;grid-template-columns:minmax(300px,.62fr) minmax(520px,1fr);gap:7vw;padding:clamp(5rem,10vw,10rem) clamp(1.5rem,6vw,7.5rem);display:grid}.buyer-paths-intro{align-self:start;position:sticky;top:135px}.buyer-paths-intro>p:not(.eyebrow){color:#ffffff9e;line-height:1.75}.buyer-path-grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;display:grid}.buyer-path-grid>a{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;flex-direction:column;min-height:340px;padding:clamp(2rem,3.8vw,4rem);transition:background .18s;display:flex}.buyer-path-grid>a:hover{background:var(--oxblood)}.buyer-path-grid span{color:var(--brass-light);letter-spacing:.11em;text-transform:uppercase;font-size:.6rem}.buyer-path-grid h3{margin:3.5rem 0 1rem;font-size:clamp(2.1rem,3.4vw,3.7rem)}.buyer-path-grid p{color:#fff9;max-width:650px;margin:0 0 2rem;font-size:.76rem;line-height:1.7}.buyer-path-grid b{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff8c;width:fit-content;margin-top:auto;padding-bottom:.4rem;font-size:.62rem}.inner-site-header{position:relative}.article-page-hero{background:var(--limestone);grid-template-columns:minmax(0,1fr) minmax(340px,.55fr);align-items:stretch;min-height:640px;display:grid}.article-page-hero>div{align-self:center;padding:clamp(4rem,8vw,8rem) clamp(1.5rem,6vw,7.5rem)}.article-page-hero h1{font-size:clamp(3.5rem,6.4vw,6.9rem)}.article-page-hero>div>p:not(.eyebrow){color:#45433f;max-width:760px;font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.75}.article-page-hero .button{margin-top:1.5rem}.article-source-card{background:var(--charcoal);color:#fff;align-self:center;margin-right:clamp(1.5rem,6vw,7.5rem);padding:clamp(2rem,4vw,4rem)}.article-source-card>span{color:var(--brass-light);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3rem;font-size:.62rem;display:block}.article-source-card strong{font-family:var(--brand-serif);font-size:1.6rem;font-weight:400;display:block}.article-source-card p{color:#ffffff94;border-bottom:1px solid #ffffff2e;margin:.4rem 0 1.3rem;padding-bottom:1.3rem;font-size:.7rem;line-height:1.6}.article-hero-image{min-height:640px;margin:0;position:relative;overflow:hidden}.article-hero-image:after{content:"";background:linear-gradient(#0000,#0f0f0e4d);position:absolute;inset:0}.article-hero-image img{object-fit:cover;height:100%}.article-section{padding:clamp(5rem,10vw,10rem) clamp(1.5rem,6vw,7.5rem)}.article-section:nth-of-type(odd){background:var(--warm-white)}.article-heading{max-width:980px;margin-bottom:4rem}.article-heading>p:not(.eyebrow){color:var(--slate);max-width:760px;line-height:1.75}.data-table{border-left:1px solid var(--line);border-top:1px solid var(--line)}.data-table-row{border-bottom:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:1fr 1fr .65fr;align-items:center;gap:1rem;min-height:76px;padding:1rem clamp(1rem,2.2vw,2rem);display:grid}.data-table-header{background:var(--charcoal);color:#fff;letter-spacing:.11em;text-transform:uppercase;min-height:54px;font-size:.58rem;font-weight:700}.data-table-row strong{font-family:var(--brand-serif);font-size:1.15rem;font-weight:400}.data-table-row>span{color:var(--slate);font-size:.7rem}.data-table-header>span{color:#ffffffad}.data-table-row b{color:var(--oxblood);font-size:.78rem}.article-fine-print{color:var(--slate);margin-top:1rem;font-size:.6rem;line-height:1.65}.transition-roadmap,.international-needs{background:var(--limestone)!important}.language-card strong{font-size:1.9rem}.deposit-explainer{background:var(--limestone)!important}.deposit-example{grid-template-columns:minmax(0,.86fr) minmax(480px,1fr);align-items:start;gap:1.2rem;display:grid}.mortgage-planning-note{border:1px solid #711a2c3d;border-left:7px solid var(--oxblood);background:#fffcf5e0;grid-column:1/-1;grid-template-columns:minmax(230px,.68fr) minmax(0,1.32fr);gap:clamp(1.5rem,4vw,4rem);margin-top:.4rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.mortgage-planning-note h3{font-family:var(--brand-serif);margin:.7rem 0 0;font-size:clamp(1.8rem,3vw,3rem);font-weight:400;line-height:1.04}.mortgage-planning-note>div:last-child>p{color:var(--slate);margin:0 0 1rem;font-size:.82rem;line-height:1.75}.mortgage-planning-note a{color:var(--oxblood);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;margin-bottom:1rem;padding-bottom:.25rem;font-size:.66rem;font-weight:700;text-decoration:none;display:inline-block}.mortgage-planning-note small{color:#3f3734b8;max-width:72ch;font-size:.58rem;line-height:1.65;display:block}.compact-table .data-table-row{grid-template-columns:1fr .35fr .65fr}.collection-guide{border-top:1px solid var(--line)}.collection-guide article{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;align-items:start;gap:2rem;padding:2rem 0;display:grid}.collection-guide article>span,.plan-test-grid article>span,.method-grid article>span{color:var(--brass);font-family:var(--brand-serif);font-size:1.25rem}.collection-guide article p{color:var(--oxblood);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .55rem;font-size:.62rem}.collection-guide article h3{margin:0 0 .7rem;font-size:clamp(2rem,3vw,3rem)}.collection-guide article small{color:var(--slate);font-size:.76rem;line-height:1.7}.floor-plan-guide-section{color:#fff;background:var(--charcoal)!important}.floor-plan-guide-section .eyebrow{color:#d9b185}.floor-plan-guide-section .article-heading>p:not(.eyebrow){color:#ffffff9e}.floor-plan-guide-grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.floor-plan-guide-grid>a{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;flex-direction:column;min-height:260px;padding:clamp(1.5rem,2.7vw,2.8rem);transition:background .18s;display:flex}.floor-plan-guide-grid>a:hover{background:var(--oxblood)}.floor-plan-guide-grid span{color:var(--brass-light);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.floor-plan-guide-grid h3{margin:3rem 0 1.5rem;font-size:clamp(1.7rem,2.5vw,2.7rem)}.floor-plan-guide-grid b{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff8c;width:fit-content;margin-top:auto;padding-bottom:.4rem;font-size:.6rem}.plan-tests-section{background:var(--limestone)!important}.plan-test-grid,.method-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.plan-test-grid article,.method-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:320px;padding:clamp(1.6rem,3vw,3rem)}.plan-test-grid h3,.method-grid h3{margin:3.8rem 0 1rem;font-size:clamp(1.8rem,2.6vw,2.8rem)}.plan-test-grid p,.method-grid p{color:var(--slate);font-size:.74rem;line-height:1.7}.transition-flip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.transition-flip-card{perspective:1100px;min-height:330px;position:relative}.transition-card-heading{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.transition-flip-card>button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;height:100%;min-height:330px;padding:0;display:block}.transition-flip-card-inner{height:100%;min-height:330px;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.7,.2,1);display:block;position:relative}.transition-flip-card.is-open .transition-flip-card-inner{transform:rotateY(180deg)}.transition-card-face{backface-visibility:hidden;border:1px solid var(--line);box-sizing:border-box;flex-direction:column;padding:clamp(1.6rem,3vw,3rem);display:flex;position:absolute;inset:0}.transition-card-face b{color:var(--brass);font-family:var(--brand-serif);font-size:1.25rem;font-weight:400}.transition-card-face strong{font-family:var(--brand-serif);margin:auto 0 1.2rem;font-size:clamp(2.1rem,3.4vw,3.4rem);font-weight:400;line-height:1}.transition-card-face small{letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:750}.transition-card-back{background:var(--oxblood-dark);color:#fff;transform:rotateY(180deg)}.transition-card-back>span{color:#ffffffb8;margin-bottom:auto;font-size:.76rem;line-height:1.7}.transition-card-back small,.transition-card-back b{color:var(--brass-light)}.transition-flip-card>button:focus-visible{outline-offset:4px;outline:3px solid #0967b2}.construction-timeline{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.floor-detail-hero{min-height:690px}.floor-detail-hero h1{font-size:clamp(3.3rem,5.8vw,6.4rem)}.detail-hero-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1.8rem;display:flex}.detail-hero-actions .button,.detail-hero-actions .text-link{margin-top:0}.floor-detail-source strong{font-size:clamp(1.7rem,2.5vw,2.4rem)}.room-study-section{background:#f2e9dc!important}.room-study-figure{border:1px solid #711a2c2e;margin-top:clamp(2rem,4vw,4rem);overflow:hidden}.keyplate-section{background:var(--warm-white)!important}.detail-data-table{border-left:1px solid var(--line);border-top:1px solid var(--line)}.detail-data-row{border-bottom:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:.9fr .7fr .28fr 1.35fr .65fr;align-items:center;gap:1rem;min-height:82px;padding:1rem clamp(1rem,2vw,1.8rem);display:grid}.detail-data-header{background:var(--charcoal);color:#fff;letter-spacing:.1em;text-transform:uppercase;min-height:52px;font-size:.58rem;font-weight:750}.detail-data-row strong{font-family:var(--brand-serif);font-size:1.18rem;font-weight:400}.detail-data-row>span{color:var(--slate);font-size:.7rem;line-height:1.5}.detail-data-header>span{color:#ffffffa8}.detail-data-row b{color:var(--oxblood);font-size:.76rem}.detail-data-row em{font-size:.76rem;font-style:normal;font-weight:750}.detail-decision-section{background:var(--limestone)!important}.detail-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-fit-section{grid-template-columns:minmax(0,.8fr) minmax(360px,.7fr);align-items:start;gap:8vw;display:grid}.detail-fit-copy>p:not(.eyebrow){color:var(--slate);max-width:720px;line-height:1.75}.detail-fit-signals{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.detail-fit-signals li{border-bottom:1px solid var(--line);color:#4a4a46;padding:1.2rem 0;font-size:.78rem;line-height:1.5}.detail-fit-signals li:before{color:var(--brass);content:"—";margin-right:.8rem}.detail-faq-section{background:var(--limestone)!important}.detail-faq-list{border-top:1px solid var(--line)}.detail-faq-list details{border-bottom:1px solid var(--line)}.detail-faq-list summary{cursor:pointer;font-family:var(--brand-serif);padding:1.5rem 3rem 1.5rem 0;font-size:clamp(1.45rem,2.4vw,2.4rem);list-style:none;position:relative}.detail-faq-list summary::-webkit-details-marker{display:none}.detail-faq-list summary:after{color:var(--oxblood);content:"+";font-family:var(--font-geist), Arial, sans-serif;position:absolute;right:0}.detail-faq-list details[open] summary:after{content:"–"}.detail-faq-list details p{color:var(--slate);max-width:860px;margin:0;padding:0 0 1.7rem;line-height:1.75}.comparison-page-hero h1{font-size:clamp(3.4rem,6vw,6.6rem)}.comparison-intro-section{background:var(--warm-white)!important}.project-comparison-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-comparison-grid>article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;min-height:620px;padding:clamp(1.8rem,3.5vw,3.8rem);display:flex}.comparison-project-heading>span{color:var(--oxblood);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:750}.comparison-project-heading h3{margin:.8rem 0 2rem;font-size:clamp(2rem,3vw,3.25rem)}.project-comparison-grid dl{border-top:1px solid var(--line);margin:0}.project-comparison-grid dl>div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:1rem;padding:.9rem 0;display:grid}.project-comparison-grid dt{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:750}.project-comparison-grid dd{margin:0;font-size:.74rem;line-height:1.5}.comparison-question{background:var(--limestone);margin:2rem 0 1.5rem;padding:1.2rem}.comparison-question span{color:var(--brass);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:750}.comparison-question p{font-family:var(--font-geist), "Helvetica Neue", Arial, sans-serif;margin:.65rem 0 0;font-size:1.28rem;line-height:1.35}.comparison-project-links{flex-direction:column;align-items:flex-start;gap:.8rem;margin-top:auto;display:flex}.comparison-project-links a{letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid;width:fit-content;padding-bottom:.4rem;font-size:.6rem;font-weight:750}.comparison-project-links a:last-child{color:var(--slate);font-size:.54rem}.comparison-method-section{background:var(--limestone)!important}.comparison-method-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.comparison-next-step{color:#fff;grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);align-items:start;gap:8vw;display:grid;background:var(--charcoal)!important}.comparison-next-step .eyebrow{color:var(--brass-light)}.comparison-next-step>div:last-child>p{color:#ffffffa3;line-height:1.75}.comparison-next-step .button{margin-top:1.2rem}.faq-page-hero h1{font-size:clamp(3.7rem,6.5vw,7rem)}.faq-index-section{background:var(--warm-white)!important}.faq-group-grid{gap:5rem;display:grid}.faq-group-heading{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;align-items:baseline;gap:1.2rem;padding-bottom:1.2rem;display:grid}.faq-group-heading span{color:var(--brass);font-family:var(--brand-serif);font-size:1.2rem}.faq-group-heading h3{margin:0;font-size:clamp(2rem,3.4vw,3.6rem)}.faq-group-grid .detail-faq-list{border-top:0}.location-page-hero h1,.amenity-page-hero h1{font-size:clamp(3.5rem,6vw,6.7rem)}.location-context-section{background:var(--warm-white)!important}.location-connection-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.location-connection-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:430px;padding:clamp(1.8rem,3.5vw,3.8rem)}.location-connection-grid span,.amenity-zone-heading p,.amenity-buyer-question span{color:var(--oxblood);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:750}.location-connection-grid h3{margin:4rem 0 1.2rem;font-size:clamp(2.1rem,3.4vw,3.6rem)}.location-connection-grid p,.location-question-grid p,.amenity-zone-list li,.amenity-test-grid p,.amenity-fit-section>div>p:not(.eyebrow){color:var(--slate);font-size:.76rem;line-height:1.75}.district-section{color:#fff;grid-template-columns:minmax(300px,.65fr) minmax(430px,1fr);gap:8vw;display:grid;background:var(--oxblood-dark)!important}.district-intro{position:sticky;top:125px}.district-intro>p:not(.eyebrow){color:#ffffff9e;line-height:1.75}.district-element-list{border-top:1px solid #fff3}.district-element-list article{border-bottom:1px solid #fff3;grid-template-columns:42px 1fr;gap:1.5rem;padding:1.5rem 0;display:grid}.district-element-list article>span{color:var(--brass-light);font-family:var(--brand-serif);font-size:1.2rem}.district-element-list h3{margin:0 0 .55rem;font-size:clamp(1.8rem,2.5vw,2.7rem)}.district-element-list p{color:#ffffff94;max-width:740px;margin:0;font-size:.72rem;line-height:1.65}.location-diligence-section{background:var(--limestone)!important}.location-question-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.location-question-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:340px;padding:clamp(1.6rem,3vw,3rem)}.location-question-grid article>span,.amenity-test-grid article>span{color:var(--brass);font-family:var(--brand-serif);font-size:1.25rem}.amenity-test-grid article>span{color:var(--brass-light)}.location-question-grid h3{margin:3rem 0 1rem;font-size:clamp(1.7rem,2.5vw,2.6rem)}.location-source-note{max-width:980px}.location-next-step{background:var(--charcoal)!important}.amenity-overview-section{background:var(--warm-white)!important}.amenity-zone-list{border-top:1px solid var(--line)}.amenity-zone-list>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,.7fr) minmax(300px,1fr) minmax(280px,.7fr);align-items:start;gap:clamp(1.5rem,4vw,4.5rem);padding:clamp(2rem,4vw,4rem) 0;display:grid}.amenity-zone-heading{grid-template-columns:35px 1fr;gap:1rem;display:grid}.amenity-zone-heading>span{color:var(--brass);font-family:var(--brand-serif);font-size:1.25rem}.amenity-zone-heading p{margin:0 0 .65rem}.amenity-zone-heading h3{margin:0;font-size:clamp(2rem,3vw,3.2rem)}.amenity-zone-list ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.amenity-zone-list li{border-bottom:1px solid var(--line);padding:.75rem 0}.amenity-zone-list li:before{color:var(--brass);content:"—";margin-right:.75rem}.amenity-buyer-question{background:var(--limestone);padding:1.5rem}.amenity-buyer-question p{font-family:var(--font-geist), "Helvetica Neue", Arial, sans-serif;margin:.75rem 0 0;font-size:clamp(1.2rem,1.7vw,1.6rem);line-height:1.35}.amenity-ownership-section{color:#fff;background:var(--charcoal)!important}.amenity-ownership-section .eyebrow{color:#d9b185}.amenity-ownership-section .article-heading>p:not(.eyebrow){color:#ffffff9e}.amenity-test-grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.amenity-test-grid article{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:350px;padding:clamp(1.6rem,3vw,3rem)}.amenity-test-grid h3{margin:3.5rem 0 1rem;font-size:clamp(1.8rem,2.6vw,2.8rem)}.amenity-test-grid p{color:#fff9}.amenity-fit-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0;display:grid;background:var(--limestone)!important}.amenity-fit-section>div{background:var(--warm-white);padding:clamp(3rem,7vw,7rem)}.amenity-fit-section h2{font-size:clamp(2.7rem,4.5vw,4.7rem)}.amenity-caveat-section{background:var(--oxblood);color:#fff;grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);align-items:start;gap:8vw;padding:clamp(5rem,10vw,10rem) clamp(1.5rem,6vw,7.5rem);display:grid}.amenity-caveat-section p:last-child{color:#ffffffad;line-height:1.8}.comparison-detail-hero h1{font-size:clamp(3.2rem,5.6vw,6.1rem)}.comparison-detail-summary{background:var(--warm-white)!important}.comparison-detail-snapshots{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.comparison-detail-snapshots>article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;min-height:570px;padding:clamp(1.8rem,4vw,4rem);display:flex}.comparison-detail-project-heading>span{color:var(--oxblood);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:750}.comparison-detail-project-heading h3{margin:.8rem 0 2rem;font-size:clamp(2.2rem,3.5vw,3.8rem)}.comparison-detail-snapshots dl{border-top:1px solid var(--line);margin:0 0 2rem}.comparison-detail-snapshots dl>div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:1rem;padding:.85rem 0;display:grid}.comparison-detail-snapshots dt{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:750}.comparison-detail-snapshots dd{margin:0;font-size:.75rem;line-height:1.55}.comparison-detail-snapshots>article>a{letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid;width:fit-content;margin-top:auto;padding-bottom:.4rem;font-size:.58rem;font-weight:750}.comparison-detail-fit-section{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.comparison-detail-fit-section>div{background:var(--oxblood-dark);color:#fff;padding:clamp(4rem,8vw,8rem) clamp(2rem,6vw,6.5rem)}.comparison-detail-fit-section>div:last-child{background:var(--limestone);color:var(--charcoal)}.comparison-detail-fit-section>div:last-child .eyebrow{color:var(--oxblood)}.comparison-detail-fit-section h2{font-size:clamp(2.7rem,4.5vw,4.8rem)}.comparison-detail-fit-section ul{border-top:1px solid;margin:2.5rem 0 0;padding:0;list-style:none}.comparison-detail-fit-section li{opacity:.72;border-bottom:1px solid;padding:1rem 0;font-size:.76rem;line-height:1.65}.comparison-detail-fit-section li:before{color:var(--brass);content:"—";margin-right:.75rem}.comparison-detail-questions{background:var(--limestone)!important}.comparison-back-link{margin-top:1.5rem}.briefing-page-hero h1,.investment-page-hero h1{font-size:clamp(3.4rem,6vw,6.6rem)}.briefing-blueprint-section{background:var(--warm-white)!important}.briefing-blueprint-list{border-top:1px solid var(--line)}.briefing-blueprint-list article{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(240px,.65fr) minmax(320px,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.8rem,3.5vw,3.5rem) 0;display:grid}.briefing-blueprint-list article>span{color:var(--brass);font-family:var(--brand-serif);font-size:1.25rem}.briefing-blueprint-list article>div>p{color:var(--oxblood);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .6rem;font-size:.57rem;font-weight:750}.briefing-blueprint-list h3{margin:0;font-size:clamp(2rem,3vw,3.2rem)}.briefing-blueprint-list article>p{color:var(--slate);margin:0;font-size:.78rem;line-height:1.75}.briefing-standard-section,.underwriting-section{color:#fff;background:var(--charcoal)!important}.briefing-standard-section .eyebrow,.underwriting-section .eyebrow{color:#d9b185}.briefing-standard-section .article-heading>p:not(.eyebrow),.underwriting-section .article-heading>p:not(.eyebrow){color:#ffffff9e}.briefing-standard-grid,.underwriting-grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.briefing-standard-grid article,.underwriting-grid article{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:340px;padding:clamp(1.6rem,3vw,3rem)}.briefing-standard-grid article>span,.underwriting-grid article>span{color:var(--brass-light);font-family:var(--brand-serif);font-size:1.2rem}.briefing-standard-grid h3,.underwriting-grid h3{margin:3.5rem 0 1rem;font-size:clamp(1.9rem,2.8vw,3rem)}.briefing-standard-grid p,.underwriting-grid p{color:#fff9;font-size:.75rem;line-height:1.7}.underwriting-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.briefing-input-section{background:var(--limestone);grid-template-columns:minmax(0,.8fr) minmax(360px,.7fr);align-items:start;gap:8vw;padding:clamp(5rem,10vw,10rem) clamp(1.5rem,6vw,7.5rem);display:grid}.briefing-input-section ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.briefing-input-section li{border-bottom:1px solid var(--line);color:var(--slate);padding:1rem 0;font-size:.76rem;line-height:1.55}.briefing-input-section li:before{color:var(--brass);content:"—";margin-right:.8rem}.investment-strategy-section{background:var(--warm-white)!important}.investment-strategy-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.investment-strategy-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:540px;padding:clamp(1.8rem,3.5vw,3.8rem)}.investment-strategy-grid article>span{color:var(--oxblood);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:750}.investment-strategy-grid h3{margin:4rem 0 1rem;font-size:clamp(2.2rem,3.5vw,3.7rem)}.investment-strategy-grid article>p,.professional-question-list p{color:var(--slate);font-size:.76rem;line-height:1.75}.investment-strategy-grid ul{border-top:1px solid var(--line);margin:2rem 0 0;padding:0;list-style:none}.investment-strategy-grid li{border-bottom:1px solid var(--line);color:#4a4a46;padding:.8rem 0;font-size:.7rem;line-height:1.55}.underwriting-grid article{min-height:390px}.professional-review-section{background:var(--limestone)!important}.professional-question-list{border-top:1px solid var(--line)}.professional-question-list article{border-bottom:1px solid var(--line);grid-template-columns:45px minmax(220px,.55fr) minmax(320px,1fr);align-items:start;gap:2rem;padding:1.7rem 0;display:grid}.professional-question-list article>span{color:var(--brass);font-family:var(--brand-serif);font-size:1.2rem}.professional-question-list h3{margin:0;font-size:clamp(1.8rem,2.6vw,2.8rem)}.professional-question-list p{margin:0}.investment-next-actions{background:var(--oxblood-dark);color:#fff;grid-template-columns:minmax(300px,.6fr) minmax(520px,1fr);gap:7vw;padding:clamp(5rem,10vw,10rem) clamp(1.5rem,6vw,7.5rem);display:grid}.investment-action-links{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;display:grid}.investment-action-links a{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;grid-template-columns:1fr auto;gap:.7rem 1rem;padding:1.5rem;display:grid}.investment-action-links span{color:var(--brass-light);letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1;font-size:.56rem}.investment-action-links strong{font-family:var(--brand-serif);font-size:clamp(1.5rem,2.4vw,2.4rem);font-weight:400}.investment-action-links b{letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid;align-self:end;padding-bottom:.35rem;font-size:.57rem}.audience-guide-section,.local-priority-section,.country-execution-section{background:var(--warm-white)!important}.audience-guide-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.audience-guide-grid>a{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;min-height:390px;padding:clamp(1.8rem,3.5vw,3.6rem);transition:background .18s,color .18s;display:flex}.audience-guide-grid>a:hover{background:var(--oxblood-dark);color:#fff}.audience-guide-grid span{color:var(--oxblood);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:750}.audience-guide-grid>a:hover span{color:var(--brass)}.audience-guide-grid h3{margin:3.5rem 0 1rem;font-size:clamp(2rem,3.2vw,3.4rem)}.audience-guide-grid p{color:var(--slate);font-size:.75rem;line-height:1.7}.audience-guide-grid>a:hover p{color:#ffffff9e}.audience-guide-grid b{letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid;width:fit-content;margin-top:auto;padding-bottom:.35rem;font-size:.58rem}.local-detail-hero h1,.country-page-hero h1{font-size:clamp(3.3rem,5.8vw,6.3rem)}.local-sequence-section{color:#fff;background:var(--charcoal)!important}.local-sequence-section .eyebrow{color:#d9b185}.country-priority-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.country-priority-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:350px;padding:clamp(1.6rem,3vw,3rem)}.country-priority-grid article>span{color:var(--brass);font-family:var(--brand-serif);font-size:1.2rem}.country-priority-grid h3{margin:3.3rem 0 1rem;font-size:clamp(1.8rem,2.7vw,2.9rem)}.country-priority-grid p{color:var(--slate);font-size:.75rem;line-height:1.75}.country-process-section{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.country-process-section>div{background:var(--oxblood-dark);color:#fff;padding:clamp(4rem,8vw,8rem) clamp(2rem,6vw,6.5rem)}.country-process-section>div:last-child{background:var(--limestone);color:var(--charcoal)}.country-process-section>div:last-child .eyebrow{color:var(--oxblood)}.country-process-section h2{font-size:clamp(2.7rem,4.5vw,4.8rem)}.country-process-section p:last-child{color:#ffffffa3;line-height:1.75}.country-process-section>div:last-child p:last-child{color:var(--slate)}.construction-timeline li{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;gap:2rem;padding:2.3rem 0;display:grid}.construction-timeline li>span{color:var(--brass);font-family:var(--brand-serif);font-size:1.3rem}.construction-timeline small{color:var(--oxblood);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:750}.construction-timeline h3{margin:.55rem 0 .9rem;font-size:clamp(2rem,3vw,3.2rem)}.construction-timeline p{color:var(--slate);max-width:850px;margin:0;line-height:1.7}.update-method{background:var(--limestone)!important}.method-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.article-cta{background:var(--oxblood-dark);color:#fff;text-align:center;padding:clamp(5rem,10vw,10rem) clamp(1.5rem,12vw,14rem)}.article-cta h2{max-width:1050px;margin-left:auto;margin-right:auto}.article-cta>p:not(.eyebrow){color:#ffffffa8;max-width:720px;margin:0 auto;line-height:1.75}.article-cta .button{margin-top:2rem}.inquiry-form{background:var(--warm-white);box-sizing:border-box;color:var(--charcoal);gap:1.2rem;width:100%;min-width:0;max-width:100%;padding:clamp(1.7rem,3.5vw,3.5rem);display:grid}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.field-row>label,.inquiry-form>label{min-width:0}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{border:0;border-bottom:1px solid var(--line);box-sizing:border-box;background:0 0;border-radius:0;outline:0;width:100%;min-width:0;max-width:100%;min-height:45px;padding:.55rem 0;font-size:1rem;display:block}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-bottom-color:var(--oxblood)}.inquiry-form input:focus-visible,.inquiry-form select:focus-visible,.inquiry-form textarea:focus-visible{outline-offset:3px;outline:3px solid #0967b2}.inquiry-form .residence-interest-select{font-size:.84rem}.inquiry-form select{text-overflow:ellipsis;white-space:nowrap;padding-right:1.75rem;overflow:hidden}.inquiry-form textarea{resize:vertical;padding-top:.8rem;line-height:1.55}.inquiry-form label span{color:var(--slate);text-transform:none;font-weight:400}.checkbox-label{align-items:start;line-height:1.55;letter-spacing:0!important;text-transform:none!important;flex-direction:row!important}.checkbox-label input{flex:none;min-height:auto;margin-top:.25rem}.representation-check{border-top:1px solid var(--line);padding-top:1rem}.form-button{background:var(--oxblood);color:#fff;width:100%;margin-top:.6rem}.form-message{color:var(--oxblood-dark);background:#eee4d8;margin:0;padding:.9rem;font-size:.7rem;line-height:1.5}.form-fine-print{color:var(--slate);margin:0;font-size:.58rem;line-height:1.5}footer{color:#fff;background:#0f0f0e;grid-template-columns:.5fr 1fr;gap:4rem;padding:4rem clamp(1.5rem,6vw,7.5rem);display:grid}.footer-brand p,.footer-disclosure p,.footer-legal p{color:#ffffff8c;font-size:.64rem;line-height:1.6}.footer-path-links{flex-wrap:wrap;gap:.5rem 1rem;margin-top:1.2rem;display:flex}.footer-path-links a{color:#ffffffb3;text-transform:uppercase;border-bottom:1px solid #ffffff59;padding-bottom:.25rem;font-size:.58rem}.footer-legal{border-top:1px solid #ffffff26;grid-column:1/-1;padding-top:1.5rem}.footer-legal p{max-width:1280px;font-size:.56rem}.mobile-fixed-cta{display:none}.pricing-page-hero,.amenity-page-hero,.location-page-hero{position:relative}.pricing-page-hero>div{background:linear-gradient(#ede9e0e6,#ede9e0f0),url(/images/faena-floral-toile-1254.jpg) 50%/590px}.pricing-page-hero:before,.amenity-page-hero:before,.location-page-hero:before{background:repeating-linear-gradient(90deg, var(--faena-red,#9e1426) 0 2.75rem, #fff 2.75rem 5.5rem);content:"";pointer-events:none;z-index:2;height:.55rem;position:absolute;inset:0 0 auto}.pricing-source-card,.amenity-page-hero .article-source-card,.location-page-hero .article-source-card{background:linear-gradient(var(--charcoal), var(--charcoal)) padding-box, repeating-linear-gradient(135deg, var(--faena-red,#9e1426) 0 .7rem, #fff .7rem 1.4rem) border-box;border:.55rem solid #0000;position:relative;box-shadow:inset 0 0 0 1px #ffffff3d}.pricing-source-card:after,.amenity-page-hero .article-source-card:after,.location-page-hero .article-source-card:after{color:var(--faena-blush,#f3c9c7);content:"❧";font-family:var(--brand-serif);opacity:.8;font-size:2rem;line-height:1;position:absolute;top:1rem;right:1.15rem}.miami-palm-word{isolation:isolate;white-space:nowrap;display:inline-block;position:relative}.palm-silhouette{opacity:.18;pointer-events:none;z-index:-1;width:1.35em;height:1.5em;position:absolute;top:-.48em;right:-.1em;transform:rotate(-4deg)}.palm-trunk{background:var(--faena-wine,#9e1426);transform-origin:bottom;border-radius:80% 30% 20% 80%;width:.105em;height:1.08em;position:absolute;bottom:.03em;left:.67em;transform:rotate(8deg)skew(-7deg)}.palm-frond{background:var(--faena-wine,#9e1426);transform-origin:0;border-radius:100% 0;width:.72em;height:.12em;position:absolute;top:.31em;left:.7em}.palm-frond-1{transform:rotate(-82deg)skew(-18deg)}.palm-frond-2{transform:rotate(-52deg)skew(-16deg)}.palm-frond-3{transform:rotate(-22deg)skew(-14deg)}.palm-frond-4{transform:rotate(8deg)skew(-12deg)}.palm-frond-5{transform:rotate(39deg)skew(-14deg)}.palm-frond-6{transform:rotate(70deg)skew(-17deg)}.palm-frond-7{transform:rotate(105deg)skew(-18deg)}.pricing-residence-gallery{background:var(--charcoal);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8rem,1.5vw,1.3rem);padding:clamp(1rem,2.5vw,2rem);display:grid;position:relative}.pricing-residence-gallery:before,.pricing-residence-gallery:after{background:repeating-linear-gradient(90deg, var(--faena-red,#9e1426) 0 2.25rem, #fff 2.25rem 4.5rem);content:"";pointer-events:none;z-index:2;height:.55rem;position:absolute;left:0;right:0}.pricing-residence-gallery:before{top:0}.pricing-residence-gallery:after{bottom:0}.pricing-residence-gallery figure{min-height:460px;margin:0;position:relative;overflow:hidden}.pricing-residence-gallery img{object-fit:cover;height:100%}.pricing-residence-gallery figcaption{color:#fff;background:#171311e0;flex-direction:column;gap:.35rem;padding:.9rem 1rem;display:flex;position:absolute;bottom:1.25rem;left:1.25rem}.pricing-residence-gallery figcaption span{font-family:var(--brand-serif);font-size:1.05rem}.pricing-residence-gallery figcaption small{color:#ffffffad;letter-spacing:.09em;text-transform:uppercase;font-size:.54rem}@media (max-width:1080px){.hero{grid-template-columns:1fr .7fr}.hero-index{display:none}.price-grid{grid-template-columns:repeat(3,1fr)}.collection-row{grid-template-columns:50px 1fr 1fr}.collection-row a{grid-column:2;justify-self:start}.goal-section,.residence-grid,.conceptual-room-study{grid-template-columns:1fr}.conceptual-room-study>div{padding:.5rem 1rem 1.5rem}.intelligence-grid{grid-template-columns:repeat(2,1fr)}.compact-intelligence-grid{grid-template-columns:repeat(3,1fr)}.diligence-grid{grid-template-columns:repeat(2,1fr)}.optional-service-note{grid-template-columns:1fr;align-items:start}.research-grid{grid-template-columns:1fr}.floor-plan-guide-grid,.comparison-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-grid>a{min-height:310px}.analysis-feature{grid-template-columns:1fr}.analysis-feature figure{min-height:420px}.transition-flip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.site-header{min-height:72px}nav a:not(.nav-cta),.desktop-cta-label{display:none}.mobile-cta-label{display:inline}.hero{flex-direction:column;display:flex}.hero-copy{padding-top:4.5rem;padding-bottom:4rem}.hero-visual{min-height:620px}.fact-ribbon{grid-template-columns:repeat(2,1fr)}.intro-grid,.image-story,.calculator-section,.diligence,.contact-section,.representation-section,.buyer-paths-section,.article-page-hero,.deposit-example,.view-lifestyle-section,.progress-section,.project-intelligence,.private-briefing-section,.detail-fit-section,.comparison-next-step,.mortgage-planning-note{grid-template-columns:1fr}.comparison-callout{grid-template-columns:1fr;align-items:start}.comparison-callout b{white-space:normal;width:fit-content}.faq-callout{grid-template-columns:1fr;align-items:start}.faq-callout>span{grid-column:1}.faq-callout b{white-space:normal;width:fit-content}.project-comparison-grid,.pricing-residence-gallery{grid-template-columns:1fr}.pricing-residence-gallery figure{min-height:430px}.district-section,.amenity-caveat-section{grid-template-columns:1fr}.district-intro{position:static}.location-connection-grid,.location-question-grid,.amenity-zone-list>article{grid-template-columns:1fr}.amenity-test-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.amenity-fit-section,.comparison-detail-snapshots,.comparison-detail-fit-section,.briefing-input-section,.investment-next-actions{grid-template-columns:1fr}.briefing-standard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.underwriting-grid,.investment-strategy-grid,.audience-guide-grid,.country-priority-grid,.country-process-section{grid-template-columns:1fr}.briefing-blueprint-list article,.professional-question-list article{grid-template-columns:42px 1fr}.briefing-blueprint-list article>p,.professional-question-list article>p{grid-column:2}.concierge-principles{grid-template-columns:1fr}.concierge-principles>div{border-bottom:1px solid #ffffff29;border-left:1px solid #ffffff29;min-height:160px}.goal-result{grid-template-columns:1fr}.goal-result .button{grid-column:1}.view-lifestyle-section figure{height:520px}.lifestyle-copy{grid-column:1;margin:-4rem 1rem 0}.progress-copy,.representation-intro,.buyer-paths-intro{position:static}.article-source-card{margin:0 clamp(1.5rem,6vw,7.5rem) clamp(4rem,8vw,7rem)}.article-hero-image{min-height:560px}.plan-test-grid,.method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-decision-grid{grid-template-columns:1fr}.detail-data-header{display:none}.detail-data-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding:1.3rem}.detail-data-row>strong{grid-column:1/-1}.detail-data-row [data-label]:before{color:var(--slate);content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.52rem;font-style:normal;font-weight:700;display:block}.project-intelligence .deposit-calculator{grid-column:1}.story-card{margin:-2rem 1rem 0}.section-heading{flex-direction:column;align-items:start}.experience-copy{display:block}.experience-gallery{grid-template-rows:380px 280px 280px;grid-template-columns:1fr}.experience-gallery .gallery-main{grid-row:auto}.path-grid,footer{grid-template-columns:1fr}.footer-legal{grid-column:1}}@media (max-width:560px){body{padding-bottom:58px}.independence-bar{letter-spacing:.12em;font-size:.52rem}.brand-sub{display:none}.concierge-name{font-size:.88rem}.nav-cta{padding:.65rem .72rem}h1{font-size:3.45rem}.palm-silhouette{right:-.02em}.pricing-residence-gallery{padding:.75rem}.pricing-residence-gallery figure{min-height:310px}.pricing-residence-gallery figcaption{bottom:1rem;left:1rem;right:1rem}.hero-visual{min-height:500px}.section,.representation-section,.progress-section,.project-intelligence,.private-briefing-section,.buyer-paths-section,.contact-section,.article-section,.article-cta{padding-top:3.75rem;padding-bottom:3.75rem}.priority-briefing{padding-bottom:6.5rem;overflow-x:clip}.concierge-form{padding-left:1.25rem;padding-right:1.25rem}.home-choice-rotator{min-height:2.5em;font-size:1.45rem}.transition-flip-grid{grid-template-columns:1fr}.transition-flip-card,.transition-flip-card>button,.transition-flip-card-inner{min-height:280px}.fact{min-height:110px}.price-grid{grid-template-columns:repeat(2,1fr)}.floor-plan-guide-grid,.comparison-method-grid,.amenity-test-grid,.briefing-standard-grid{grid-template-columns:1fr}.floor-plan-guide-grid>a{min-height:230px}.residence-card{grid-template-columns:1fr auto;align-items:start}.conceptual-room-study figcaption,.room-study-figure figcaption{letter-spacing:.04em;padding:.6rem .65rem;font-size:.48rem}.residence-card>a{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:.8rem 0 0}.residence-card>a span{margin-left:.3rem;display:inline}.data-table-row{grid-template-columns:1fr;align-items:start}.data-table-header{display:none}.data-table-row>span:before,.data-table-row>b:before{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem;font-size:.52rem;display:block}.data-table-row>span:before{content:"Size or percentage"}.data-table-row>b:before{content:"Price or amount"}.plan-test-grid,.method-grid{grid-template-columns:1fr}.goal-tabs{grid-template-columns:repeat(2,1fr)}.goal-tabs button:nth-child(2){border-right:0}.goal-tabs button:nth-child(-n+2){border-bottom:1px solid var(--line)}.intelligence-grid,.report-grid,.compact-intelligence-grid,.diligence-grid{grid-template-columns:1fr}.intelligence-card{min-height:340px}.intelligence-card>span{margin-bottom:2.8rem}.analysis-list,.snapshot-grid{grid-template-columns:1fr}.price-card{min-height:170px}.collection-row{grid-template-columns:40px 1fr;align-items:start}.collection-row>p{grid-column:2}.field-row,.detail-data-row{grid-template-columns:1fr}.detail-data-row>strong{grid-column:1}.mobile-fixed-cta{background:var(--oxblood);color:#fff;letter-spacing:.09em;text-transform:uppercase;z-index:50;justify-content:center;padding:1.25rem;font-size:.68rem;font-weight:800;display:flex;position:fixed;bottom:0;left:0;right:0}.installment{align-items:start;gap:1rem}.installment>div{flex-direction:column;align-items:start;gap:.15rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.home-choice-rotator span{display:none}.home-choice-rotator span:first-child{opacity:1;display:block;transform:none}}@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}
:root{--faena-ink:#171311;--faena-wine:#9e1426;--faena-red:#9e1426;--faena-rose:#d64a5b;--faena-blush:#f3c9c7;--faena-green:#2f594b;--faena-ivory:#f7f0e7;--faena-paper:#fffaf4;--faena-line:#17131129}html{scroll-behavior:smooth}body{background:var(--faena-paper);color:var(--faena-ink)}.independence-bar{z-index:30;color:#ffffffc2;letter-spacing:.13em;text-transform:uppercase;background:#0d0b0a;border:0;font-size:.64rem;position:relative}.concierge-header{z-index:20;color:#fff;background:linear-gradient(#08070685,#0000);border-color:#ffffff47;width:100%;max-width:none;position:absolute;top:31px;left:0;right:0}.concierge-header a,.concierge-header .concierge-name,.concierge-header .brand-sub{color:inherit}.concierge-header .nav-cta{background:#ffffff14;border-color:#ffffff94}.concierge-hero{color:#fff;background:#0c0a09;align-items:flex-end;min-height:calc(100svh - 31px);padding:clamp(9rem,20vh,14rem) clamp(1.4rem,6vw,7rem) clamp(3.8rem,8vh,6.5rem);display:flex;position:relative;overflow:hidden}.concierge-hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#080706c2 0%,#0807065c 45%,#0807060f 74%),linear-gradient(#0000 55%,#0807068a 100%);position:absolute;inset:0}.concierge-hero .hero-copy{z-index:3;width:min(760px,70vw);max-width:none;padding:0;position:relative}.concierge-hero .eyebrow{color:#ffffffc7}.concierge-hero h1{color:#fff;max-width:14ch;font-family:var(--brand-serif);letter-spacing:-.062em;margin:0 0 1.25rem;font-size:clamp(3.7rem,7.2vw,7.6rem);font-weight:400;line-height:.86}.concierge-hero blockquote{color:#fff;max-width:630px;font-family:var(--brand-serif);border:0;margin:0 0 1.35rem;font-size:clamp(1.35rem,2.4vw,2.1rem);font-style:italic;line-height:1.28}.concierge-hero .hero-lede{color:#ffffffd1;max-width:590px}.concierge-hero .button-primary{color:var(--faena-ink);background:#fff;border-color:#fff}.concierge-hero .button-secondary{color:#fff;border-color:#ffffffb3}.concierge-hero .hero-factline{color:#ffffffb3}.concierge-visual{z-index:0;border:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.concierge-visual>img{object-fit:cover;object-position:center;width:100%;height:100%}.concierge-visual .hero-visual-note{display:none}.concierge-visual>figcaption{z-index:4;color:#ffffffad;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;font-size:.62rem;position:absolute;bottom:1.25rem;right:clamp(1.25rem,3vw,3rem)}.concierge-principles{background:var(--faena-wine);color:#fff;border:0;max-width:none;padding:0 clamp(1.4rem,6vw,7rem)}.concierge-principles>div{border-color:#ffffff3b;min-height:190px;padding:3.2rem 2.8rem 2.5rem 0}.concierge-principles span,.concierge-principles p{color:#ffffffad}.editorial-story{background:var(--faena-ivory);grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);min-height:78vh;padding-top:.55rem;display:grid;position:relative}.editorial-story:before{z-index:4;background:repeating-linear-gradient(90deg, var(--faena-red) 0 3.5rem, #fff 3.5rem 7rem);content:"";height:.55rem;position:absolute;top:0;left:0;right:0}.editorial-story figure{min-height:620px;margin:0;position:relative;overflow:hidden}.editorial-story figure img{object-fit:cover;width:100%;height:100%}.editorial-story figcaption,.lifestyle-gallery>p{color:#ffffffc2;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;position:absolute;bottom:1rem;right:1.25rem}.editorial-story figcaption{color:#fff;background:#171311;padding:.35rem .5rem;font-size:.7rem}.editorial-story>div{flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,8rem);display:flex}.editorial-story h2,.residences-section h2,.representation-section h2,.priority-briefing h2{font-family:var(--brand-serif);letter-spacing:-.045em;font-weight:400}.editorial-story h2{margin:.5rem 0 1.5rem;font-size:clamp(2.8rem,5.3vw,5.8rem);line-height:.96}.editorial-story>div>p:not(.eyebrow){color:#171311b8;max-width:34rem;font-size:1.05rem;line-height:1.7}.editorial-story a{color:inherit;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;align-self:flex-start;margin-top:2rem;padding-bottom:.35rem;font-size:.77rem;text-decoration:none}.residences-section{background:var(--faena-paper);max-width:none;padding:clamp(5rem,10vw,10rem) clamp(1.4rem,6vw,7rem)}.residences-section .section-heading{margin-bottom:clamp(2.5rem,5vw,5rem)}.residences-section h2{max-width:15ch;font-size:clamp(2.8rem,5.6vw,6.2rem);line-height:.96}.availability-callout{border-color:var(--faena-line)}.keyplate-explainer{border:clamp(7px, .75vw, 12px) solid var(--faena-red);outline-offset:clamp(-8px, -.45vw, -5px);background:#fffdf8;outline:1px solid #fffffff2;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:center;gap:clamp(1.5rem,4vw,4.5rem);margin:0 0 clamp(3rem,6vw,6rem);padding:clamp(.75rem,1.5vw,1.25rem);display:grid}.keyplate-explainer figure{background:var(--faena-paper);margin:0;position:relative;overflow:hidden}.keyplate-explainer figure img{width:100%;height:auto;display:block}.keyplate-explainer figcaption{color:var(--faena-wine);letter-spacing:.07em;text-transform:uppercase;background:#fffdf8eb;padding:.55rem .7rem;font-size:.52rem;line-height:1.45;position:absolute;bottom:.65rem;left:.75rem;right:.75rem}.keyplate-explainer h3{max-width:12ch;font-family:var(--brand-serif);margin:.7rem 0 1rem;font-size:clamp(2rem,3.6vw,3.8rem);font-weight:400;line-height:1}.keyplate-explainer div>p:last-child{color:#2c191ac2;max-width:50ch;font-size:.78rem;line-height:1.7}.residence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.2vw,2.5rem);display:grid}.residence-card{border:0;border-bottom:1px solid var(--faena-line);box-shadow:none;background:0 0;grid-template-columns:1fr auto;gap:.75rem 1rem;padding:0 0 2rem;display:grid;overflow:hidden}.residence-card:hover{box-shadow:none;transform:none}.residence-card figure{aspect-ratio:16/10;background:var(--faena-red);grid-column:1/-1;margin:0 0 1.1rem;position:relative;overflow:hidden}.residence-card figure img{object-fit:contain;width:100%;height:100%;padding:clamp(.45rem,1vw,.9rem);transition:transform .65s cubic-bezier(.2,.7,.2,1)}.residence-card:hover figure img{transform:scale(1.018)}.residence-card figure figcaption{color:#fffc;letter-spacing:.07em;text-transform:uppercase;font-size:.56rem;position:absolute;bottom:.6rem;right:.75rem}.residence-card div>p{font-family:var(--font-geist), "Helvetica Neue", Arial, sans-serif;font-size:clamp(1.55rem,2.1vw,2.2rem);font-weight:400}.residence-card>strong{color:var(--faena-wine);letter-spacing:.08em;align-self:start;font-size:.9rem}.residence-card>a{color:inherit;background:0 0;border:0;border-bottom:1px solid;grid-column:1/-1;justify-self:start;margin-top:.5rem;padding:0 0 .25rem}.residence-card>a:hover{color:var(--faena-red);background:0 0}.lifestyle-gallery{background:#090807;grid-template-columns:2fr 1fr 1fr;min-height:74vh;display:grid;position:relative;overflow:hidden}.lifestyle-gallery figure{min-width:0;margin:0;position:relative;overflow:hidden}.lifestyle-gallery figure+figure{border-left:4px solid var(--faena-blush)}.lifestyle-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.lifestyle-gallery figure:hover img{transform:scale(1.02)}.lifestyle-gallery figcaption{z-index:2;color:#fff;font-family:var(--brand-serif);font-size:clamp(1.35rem,2vw,2rem);position:absolute;bottom:1.5rem;left:1.5rem}.lifestyle-gallery-cabana figcaption{color:#e8cc91;filter:drop-shadow(0 1px 1px #0e0a07e6)drop-shadow(0 3px 8px #0e0a079e);-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#f5e5b7 0%,#d7ad62 38%,#f0dca3 62%,#bd8740 100%);-webkit-background-clip:text;background-clip:text}.lifestyle-gallery>p{z-index:2}.ornamental-statement{background-color:var(--faena-paper);background-image:url(/images/faena-jungle-frame-v1.jpg);background-position:50%;background-repeat:no-repeat;background-size:min(94vw,1520px);place-items:center;min-height:clamp(600px,57vw,840px);padding:clamp(2rem,5vw,5rem);display:grid}.ornamental-statement-copy{text-align:center;width:min(650px,45vw);padding:clamp(2rem,4vw,4rem)}.ornamental-statement-copy h2{color:var(--faena-wine);font-family:var(--brand-serif);letter-spacing:-.052em;margin-bottom:1.5rem;font-size:clamp(3rem,5.2vw,6rem);font-weight:400;line-height:.94}.ornamental-statement-copy p:not(.eyebrow){color:#171311c2;max-width:36rem;margin:0 auto;font-size:clamp(.95rem,1.25vw,1.1rem);line-height:1.72}.interior-palette{background:linear-gradient(140deg, #b5273b, var(--faena-wine));color:#fff;padding:clamp(5rem,9vw,9rem) clamp(1.4rem,6vw,7rem);position:relative;overflow:hidden}.interior-palette:before{content:"";opacity:.9;pointer-events:none;background:linear-gradient(#fffaf4fa,#fffaf4b8 72%,#0000),url(/images/faena-floral-toile-1254.jpg) 50% 38%/510px;height:clamp(70px,8vw,120px);position:absolute;inset:0 0 auto}.interior-palette>*{z-index:1;position:relative}.interior-palette-heading{grid-template-columns:minmax(0,.82fr) minmax(320px,.58fr);align-items:end;gap:clamp(2rem,8vw,9rem);margin-bottom:clamp(3rem,6vw,6rem);display:grid}.interior-palette-heading .eyebrow{grid-column:1/-1;margin-bottom:-1rem}.interior-palette-heading h2{color:#fff;font-family:var(--brand-serif);letter-spacing:-.055em;margin:0;font-size:clamp(3.2rem,6.3vw,7rem);font-weight:400;line-height:.9}.interior-palette-heading>p:last-child{color:#ffffffc7;max-width:40rem;margin:0;line-height:1.72}.interior-palette-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.7rem,1.4vw,1.4rem);display:grid}.interior-palette-gallery figure{aspect-ratio:4/3;background:#fff;border:.42rem solid #ffffffe6;margin:0;position:relative;overflow:hidden}.interior-palette-gallery .interior-palette-lead{aspect-ratio:2;grid-column:1/-1}.interior-palette-gallery img{object-fit:cover;width:100%;height:100%}.interior-palette-gallery figcaption{color:var(--faena-wine);letter-spacing:.08em;background:#fffaf4eb;padding:.42rem .58rem;font-size:.6rem;font-weight:750;bottom:.9rem;left:.9rem;right:auto}.interior-palette-note{color:#ffffffa3;letter-spacing:.08em;text-transform:uppercase;margin:1rem 0 0;font-size:.61rem}.gallery-observation{background:var(--faena-paper);padding:clamp(5rem,10vw,10rem) clamp(1.4rem,6vw,7rem)}.gallery-observation-copy{grid-template-columns:minmax(0,1.2fr) minmax(280px,.65fr);align-items:end;gap:clamp(2rem,6vw,7rem);margin-bottom:clamp(2.5rem,5vw,5rem);display:grid}.gallery-observation-copy .eyebrow{grid-column:1/-1;margin-bottom:-1rem}.gallery-observation-copy h2{max-width:13ch;font-family:var(--brand-serif);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,6vw,6.6rem);font-weight:400;line-height:.92}.gallery-observation-copy>p:last-child{color:#171311b8;max-width:38rem;margin:0;line-height:1.72}.gallery-observation-grid{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,.7fr));align-items:stretch;gap:clamp(.7rem,1.4vw,1.4rem);display:grid}.gallery-observation-grid figure{aspect-ratio:3/4;background:#171311;margin:0;position:relative;overflow:hidden}.gallery-observation-grid .gallery-observation-rug{aspect-ratio:4/3}.gallery-observation-grid img{object-fit:cover;width:100%;height:100%}.gallery-observation-grid figcaption,.line-orientation-gallery figcaption{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#171311e0;padding:.52rem .65rem;font-size:.56rem;font-weight:700;line-height:1.45;position:absolute;bottom:.8rem;left:.8rem;right:.8rem}.gallery-observation-note{color:#17131194;letter-spacing:.08em;text-transform:uppercase;margin:1rem 0 0;font-size:.61rem}.line-orientation-section{color:#fff;background:#171311!important}.line-orientation-section .eyebrow{color:var(--faena-blush)}.line-orientation-section .article-heading>p:last-child{color:#ffffffb8}.line-orientation-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.7rem,1.4vw,1.4rem);margin-top:clamp(2rem,4vw,4rem);display:grid}.line-orientation-video{border:1px solid #fff3;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(2rem,6vw,7rem);margin-top:clamp(2rem,4vw,4rem);padding:clamp(1rem,2vw,1.5rem);display:grid}.line-orientation-video figure{background:#0d0b0a;max-width:480px;margin:0;position:relative}.line-orientation-video video{aspect-ratio:9/16;object-fit:cover;background:#0d0b0a;width:100%;display:block}.line-orientation-video figcaption{color:#fff;letter-spacing:.07em;pointer-events:none;text-transform:uppercase;background:#171311e0;padding:.52rem .65rem;font-size:.54rem;font-weight:700;line-height:1.45;position:absolute;bottom:.7rem;left:.7rem;right:.7rem}.line-orientation-video>div{max-width:42rem}.line-orientation-video>div>span{color:var(--faena-blush);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:750}.line-orientation-video h3{color:#fff;max-width:12ch;font-family:var(--brand-serif);letter-spacing:-.05em;margin:.8rem 0 1.25rem;font-size:clamp(2.4rem,4.8vw,5.2rem);font-weight:400;line-height:.94}.line-orientation-video p{color:#ffffffc2;line-height:1.72}.line-orientation-cta{margin-top:1.5rem}.line-orientation-video small{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;margin-top:1.5rem;font-size:.56rem;line-height:1.55;display:block}.line-orientation-study{background:#ffffff38;border:1px solid #ffffff38;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:1px;margin-top:clamp(2rem,4vw,4rem);display:grid}.line-orientation-study figure{background:#0d0b0a;min-width:0;margin:0;position:relative;overflow:hidden}.line-orientation-study figure:first-child{min-height:620px}.line-orientation-study figure:first-child img{object-fit:cover;width:100%;height:100%;min-height:620px}.line-orientation-study figure:last-child{background:var(--faena-red);align-content:center;display:grid}.line-orientation-study figure:last-child img{width:100%;height:auto}.line-orientation-study figcaption{z-index:3;color:#ffffffc7;letter-spacing:.08em;text-transform:uppercase;background:#0c0a09cc;padding:.5rem .6rem;font-size:.52rem;position:absolute;bottom:.8rem;left:.8rem;right:.8rem}.floor-line-marker{z-index:4;background:var(--faena-wine);color:#fff;width:42px;height:42px;font-family:var(--brand-serif);border:1px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute}.floor-line-marker:after{content:"";background:#ffffffbd;width:1px;height:86px;position:absolute;top:41px;left:50%}.floor-line-01{top:49%;left:70%}.line-orientation-gallery figure{aspect-ratio:4/3;background:#0d0b0a;margin:0;position:relative;overflow:hidden}.line-orientation-gallery img{object-fit:cover;object-position:center 44%;width:100%;height:100%}.line-orientation-notes{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(1.5rem,3vw,3rem);display:grid}.line-orientation-notes article{border-bottom:1px solid #fff3;border-right:1px solid #fff3;padding:clamp(1.3rem,2.5vw,2.4rem)}.line-orientation-notes span{color:var(--faena-blush);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:750}.line-orientation-notes p{color:#ffffffc7;margin:.8rem 0 0;font-size:.78rem;line-height:1.65}.representation-section{background:#130f0e;max-width:none;padding:clamp(5rem,10vw,10rem) clamp(1.4rem,6vw,7rem)}.representation-intro h2{font-size:clamp(3rem,5.4vw,6.1rem);line-height:.94}.priority-briefing{background:var(--faena-wine);max-width:none;padding:clamp(5rem,9vw,9rem) clamp(1.4rem,6vw,7rem)}.priority-briefing h2{font-size:clamp(3rem,5.3vw,5.8rem);line-height:.96}.keyplate-visual-section{background:var(--faena-paper)}.keyplate-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.4vw,2.5rem);margin-top:2.5rem;display:grid}.keyplate-gallery figure{aspect-ratio:16/10;background:var(--faena-red);margin:0;position:relative;overflow:hidden}.keyplate-gallery img{object-fit:contain;width:100%;height:100%;padding:clamp(.35rem,.8vw,.75rem)}.keyplate-gallery figcaption{color:#ffffffd1;letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;position:absolute;bottom:.55rem;right:.7rem}@media (max-width:1080px){.concierge-header nav a:not(.nav-cta){display:none}.editorial-story{grid-template-columns:1.3fr .9fr}}@media (max-width:820px){.concierge-header{top:43px}.concierge-hero{min-height:calc(100svh - 43px);padding-top:9.5rem}.concierge-hero:after{background:linear-gradient(#0807061f 24%,#080706c9 100%),linear-gradient(90deg,#08070680,#0000)}.concierge-hero .hero-copy{width:100%}.concierge-hero h1{max-width:8.5ch;font-size:clamp(3.7rem,16vw,6.7rem)}.concierge-visual>img{object-position:67% center}.concierge-principles{display:block}.concierge-principles>div{border-bottom:1px solid #ffffff38;border-right:0;min-height:0;padding:2.4rem 0}.editorial-story{display:block}.editorial-story figure{height:64vh;min-height:0}.editorial-story>div{padding:4.5rem 1.4rem 5rem}.keyplate-explainer{grid-template-columns:1fr}.keyplate-explainer figcaption{display:block;position:static}.residence-grid,.keyplate-gallery{grid-template-columns:1fr}.lifestyle-gallery{grid-template-columns:1fr 1fr;min-height:auto}.lifestyle-gallery figure{aspect-ratio:4/5}.lifestyle-gallery .lifestyle-gallery-lead{aspect-ratio:16/11;grid-column:1/-1}.lifestyle-gallery figure:nth-child(2){border-left:0}.lifestyle-gallery>p{bottom:.65rem;right:.8rem}.ornamental-statement{background-image:none;min-height:auto;padding:7rem 1.4rem;position:relative;overflow:hidden}.ornamental-statement:before,.ornamental-statement:after{z-index:0;content:"";pointer-events:none;background-image:url(/images/faena-jungle-frame-v1.jpg);background-repeat:no-repeat;background-size:760px;width:48%;height:145px;position:absolute}.ornamental-statement:before{background-position:0 0;top:0;left:0}.ornamental-statement:after{background-position:100% 100%;bottom:0;right:0}.ornamental-statement-copy{z-index:1;background:repeating-linear-gradient(90deg, var(--faena-red) 0 2rem, #fff 2rem 4rem) top / 100% .45rem no-repeat, repeating-linear-gradient(90deg, var(--faena-red) 0 2rem, #fff 2rem 4rem) bottom / 100% .45rem no-repeat, var(--faena-paper);border:1px solid #8a63309e;width:100%;padding:4.5rem 1.4rem;position:relative}.interior-palette-heading,.gallery-observation-copy{display:block}.gallery-observation-copy .eyebrow{margin-bottom:1.4rem}.gallery-observation-copy h2{margin-bottom:1.5rem}.gallery-observation-grid{grid-template-columns:1fr 1fr}.gallery-observation-grid .gallery-observation-rug{aspect-ratio:16/11;grid-column:1/-1}.line-orientation-notes{grid-template-columns:1fr}.line-orientation-video{grid-template-columns:minmax(240px,.7fr) minmax(0,1fr);gap:2rem}.interior-palette-heading .eyebrow{margin-bottom:1.4rem}.interior-palette-heading h2{margin-bottom:1.5rem}}@media (max-width:560px){.independence-bar{min-height:43px;padding-inline:.8rem;font-size:.54rem}.concierge-header{padding-inline:1rem}.concierge-brand .brand-sub{max-width:16ch;font-size:.52rem}.concierge-hero{padding-inline:1rem;padding-bottom:3.8rem}.concierge-hero blockquote{font-size:1.25rem}.concierge-hero .hero-lede{display:none}.concierge-hero .hero-actions{grid-template-columns:1fr;display:grid}.concierge-hero .hero-actions a{justify-content:center}.concierge-visual>figcaption{font-size:.5rem;bottom:.65rem;right:.8rem}.residences-section,.representation-section,.priority-briefing,.interior-palette{padding-inline:1rem}.residence-card div>p{font-size:1.55rem}.residence-card figure figcaption,.keyplate-gallery figcaption{font-size:.48rem}.interior-palette-gallery{grid-template-columns:1fr}.gallery-observation{padding-inline:1rem}.gallery-observation-grid,.line-orientation-gallery,.line-orientation-video{grid-template-columns:1fr}.line-orientation-video figure{width:min(100%,420px);max-width:none;margin-inline:auto}.gallery-observation-grid .gallery-observation-rug{aspect-ratio:4/3;grid-column:1}.gallery-observation-grid figure{aspect-ratio:4/5}.interior-palette-gallery .interior-palette-lead{aspect-ratio:4/3;grid-column:1}}@media (prefers-reduced-motion:reduce){.residence-card figure img,.lifestyle-gallery img{transition:none}}.ornamental-statement,.interior-palette,.gallery-observation,.image-story{display:none}.line-atlas{color:#fff;background:#0c0a09;padding:clamp(5rem,9vw,9rem) clamp(1.25rem,5vw,6rem);overflow:hidden}.line-atlas-heading,.line-atlas-footer{grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);align-items:end;gap:clamp(2rem,7vw,9rem);max-width:1480px;margin-inline:auto;display:grid}.line-atlas-heading h2{max-width:13ch;font-family:var(--brand-serif);letter-spacing:-.065em;margin:.65rem 0 0;font-size:clamp(3.3rem,6.6vw,7rem);font-weight:400;line-height:.92}.line-atlas-heading>p,.line-atlas-footer>div:last-child>p{color:#ffffffad;margin:0;font-size:.88rem;line-height:1.8}.line-study-shell{background:#fff3;border:1px solid #fff3;grid-template-columns:minmax(340px,.72fr) minmax(520px,1.28fr);gap:1px;max-width:1480px;margin:clamp(2.5rem,5vw,5rem) auto 0;display:grid;box-shadow:0 40px 100px #0006}.line-building-panel,.line-plan-panel{background:#151210;min-width:0}.line-building-toolbar{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:1rem;min-height:68px;padding:.8rem 1rem .8rem 1.25rem;display:flex}.line-building-toolbar>span,.line-plan-copy>span{color:#ffffff94;letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:700}.line-building-toolbar>div{gap:.35rem;display:flex}.line-building-toolbar button{color:#ffffff9e;cursor:pointer;font:inherit;letter-spacing:.09em;text-transform:uppercase;background:0 0;border:1px solid #ffffff3d;padding:.55rem .65rem;font-size:.58rem}.line-building-toolbar button.active{border-color:var(--faena-blush);background:var(--faena-wine);color:#fff}.line-building-figure{min-height:700px;margin:0;position:relative;overflow:hidden}.line-building-figure>img{object-fit:cover;object-position:center;filter:saturate(.86)contrast(1.02);width:100%;height:100%;min-height:700px}.line-building-figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 68%,#0706059e);position:absolute;inset:0}.line-building-figure figcaption,.line-plan-panel figure figcaption{z-index:3;color:#ffffffb3;letter-spacing:.1em;text-transform:uppercase;font-size:.52rem;position:absolute;bottom:.85rem;left:1rem;right:1rem}.line-markers{z-index:4;position:absolute;inset:0}.line-marker{background:var(--faena-wine);color:#fff;width:38px;height:38px;font-family:var(--brand-serif);border:1px solid #ffffffeb;border-radius:50%;place-items:center;font-size:.84rem;display:grid;position:absolute;transform:translate(-50%,-50%)}.line-marker:after{content:"";background:#ffffffa3;width:1px;height:72px;position:absolute;top:37px;left:50%}.line-markers.east .line-01{top:58%;left:71%}.line-markers.east .line-02{top:58%;left:57%}.line-markers.east .line-03{top:58%;left:61%}.line-markers.east .line-05{top:58%;left:65%}.line-markers.east .line-06{top:58%;left:68%}.line-markers.south .line-01{top:58%;left:29%}.line-markers.south .line-02{top:58%;left:43%}.line-markers.south .line-03{top:58%;left:39%}.line-markers.south .line-05{top:58%;left:35%}.line-markers.south .line-06{top:58%;left:32%}.line-plan-panel{color:var(--faena-ink);background:#fffaf4;flex-direction:column;display:flex}.line-plan-copy{padding:clamp(2rem,4vw,4rem)}.line-plan-copy>span{color:var(--faena-wine)}.line-plan-copy h3{max-width:14ch;font-family:var(--brand-serif);letter-spacing:-.045em;margin:.9rem 0 .7rem;font-size:clamp(2.1rem,4vw,4.4rem);font-weight:400;line-height:.98}.line-plan-copy strong{color:var(--faena-wine);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.line-plan-copy p{color:#171311a8;max-width:40rem;margin:1.2rem 0 0;line-height:1.7}.line-plan-panel figure{background:var(--faena-red);margin:0;position:relative}.line-plan-panel figure img{width:100%;height:auto}.line-plan-panel figure figcaption{background:#0c0a09c2;padding:.35rem .45rem}.line-plan-selector{border-top:1px solid #17131129;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:auto;display:grid}.line-plan-selector button{min-height:92px;color:var(--faena-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #17131129;padding:.9rem .65rem}.line-plan-selector button:last-child{border-right:0}.line-plan-selector button.active{background:var(--faena-wine);color:#fff}.line-plan-selector span{font-family:var(--brand-serif);font-size:1.5rem;display:block}.line-plan-selector small{letter-spacing:.06em;text-transform:uppercase;margin-top:.35rem;font-size:.56rem;line-height:1.35;display:block}.line-atlas-footer{border-top:1px solid #ffffff3d;align-items:start;margin-top:clamp(3rem,5vw,5.5rem);padding-top:clamp(2rem,4vw,4rem)}.line-atlas-kicker{color:var(--faena-blush);letter-spacing:.13em;text-transform:uppercase;font-size:.61rem;font-weight:700}.line-atlas-footer h3{max-width:15ch;font-family:var(--brand-serif);letter-spacing:-.045em;margin:.8rem 0 0;font-size:clamp(2.2rem,4vw,4.4rem);font-weight:400;line-height:.98}.line-atlas-footer .button{color:#171311;background:#fff;border-color:#fff;margin-top:1.5rem}.faena-world{color:#fff;background:#101a2a;place-items:end start;min-height:min(94svh,980px);display:grid;position:relative;overflow:hidden}.faena-world>img,.faena-world-shade{width:100%;height:100%;position:absolute;inset:0}.faena-world>img{object-fit:cover;object-position:center 58%}.faena-world-shade{background:linear-gradient(90deg,#09101be6 0%,#09101b57 50%,#09101b0d 100%)}.faena-world-copy{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f141fc2;width:min(720px,86vw);margin:clamp(1.25rem,5vw,6rem);padding:clamp(2rem,4vw,4rem);position:relative}.faena-world-copy h2{max-width:10ch;font-family:var(--brand-serif);letter-spacing:-.06em;margin:.75rem 0 1.4rem;font-size:clamp(3.4rem,6.5vw,7rem);font-weight:400;line-height:.9}.faena-world-copy>p:not(.eyebrow){color:#ffffffd1;max-width:42rem;line-height:1.75}.faena-world-copy>span{color:#ffffff85;letter-spacing:.1em;text-transform:uppercase;margin-top:2rem;font-size:.55rem;line-height:1.6;display:block}.conceptual-room-study,.residence-card figure{display:none}.residence-grid{border-top:1px solid var(--faena-line);grid-template-columns:1fr;gap:0}.residence-card{grid-template-columns:minmax(210px,1fr) minmax(170px,.55fr) minmax(180px,auto);align-items:center;gap:1.5rem;padding:1.6rem 0}.residence-card div{grid-template-columns:minmax(160px,.8fr) minmax(180px,1fr);align-items:baseline;gap:1.5rem;display:grid}.residence-card div>p{margin:0}.residence-card>strong{color:#17131194;text-transform:uppercase;font-size:.68rem;font-weight:600}.residence-card>a{grid-column:auto;justify-self:end;margin:0}@media (max-width:820px){.line-atlas-heading,.line-atlas-footer{grid-template-columns:1fr;gap:1.6rem}.line-study-shell{grid-template-columns:1fr}.line-building-figure,.line-building-figure>img{min-height:620px}.line-orientation-study{grid-template-columns:1fr}.line-orientation-study figure:first-child,.line-orientation-study figure:first-child img{min-height:700px}.residence-card{grid-template-columns:1fr auto}.residence-card div{grid-template-columns:1fr;gap:.35rem}.residence-card>strong{display:none}}@media (max-width:560px){.line-atlas{padding-inline:1rem}.line-building-toolbar{flex-direction:column;align-items:flex-start}.line-building-figure,.line-building-figure>img{min-height:520px}.line-marker{width:34px;height:34px}.line-marker:after{height:52px;top:33px}.line-plan-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.line-plan-selector button:nth-child(2n){border-right:0}.line-plan-selector button:last-child{border-top:1px solid #17131129;grid-column:1/-1}.line-orientation-study figure:first-child,.line-orientation-study figure:first-child img{min-height:520px}.residence-card{grid-template-columns:1fr;gap:.8rem}.residence-card>a{justify-self:start}}body:has(.concierge-hero) .independence-bar{line-height:1.5;letter-spacing:.015em!important;text-transform:none!important;font-size:14px!important}body:has(.concierge-hero) .brand-sub{line-height:1.5;letter-spacing:.015em!important;text-transform:none!important;font-size:14px!important}body:has(.concierge-hero) nav a{line-height:1.5;letter-spacing:.015em!important;text-transform:none!important;font-size:14px!important}body:has(.concierge-hero) .nav-cta span{line-height:1.5;letter-spacing:.015em!important;text-transform:none!important;font-size:14px!important}body:has(.concierge-hero) .eyebrow{line-height:1.5;letter-spacing:.015em!important;text-transform:none!important;font-size:14px!important}body:has(.concierge-hero) .hero-factline{line-height:1.5;letter-spacing:.015em!important;text-transform:none!important;font-size:14px!important}body:has(.concierge-hero) .button{line-height:1.5;letter-spacing:.015em!important;text-transform:none!important;font-size:14px!important}body:has(.concierge-hero) .mobile-fixed-cta{line-height:1.5;letter-spacing:.015em!important;text-transform:none!important;font-size:14px!important}body:has(.concierge-hero) figcaption{line-height:1.5;letter-spacing:.015em!important;text-transform:none!important;font-size:14px!important}body:has(.concierge-hero) .line-building-toolbar span{line-height:1.5;letter-spacing:.015em!important;text-transform:none!important;font-size:14px!important}body:has(.concierge-hero) .line-building-toolbar button{line-height:1.5;letter-spacing:.015em!important;text-transform:none!important;font-size:14px!important}body:has(.concierge-hero) .line-marker{line-height:1.5;letter-spacing:.015em!important;text-transform:none!important;font-size:14px!important}body:has(.concierge-hero) .line-plan-copy>span{line-height:1.5;letter-spacing:.015em!important;text-transform:none!important;font-size:14px!important}body:has(.concierge-hero) .line-plan-copy>strong{line-height:1.5;letter-spacing:.015em!important;text-transform:none!important;font-size:14px!important}body:has(.concierge-hero) .line-plan-selector small{line-height:1.5;letter-spacing:.015em!important;text-transform:none!important;font-size:14px!important}body:has(.concierge-hero) .line-atlas-kicker{line-height:1.5;letter-spacing:.015em!important;text-transform:none!important;font-size:14px!important}body:has(.concierge-hero) .availability-callout span{line-height:1.5;letter-spacing:.015em!important;text-transform:none!important;font-size:14px!important}body:has(.concierge-hero) .availability-callout a{line-height:1.5;letter-spacing:.015em!important;text-transform:none!important;font-size:14px!important}body:has(.concierge-hero) .residence-card>strong{line-height:1.5;letter-spacing:.015em!important;text-transform:none!important;font-size:14px!important}body:has(.concierge-hero) .residence-disclosure{line-height:1.5;letter-spacing:.015em!important;text-transform:none!important;font-size:14px!important}body:has(.concierge-hero) .form-heading span{line-height:1.5;letter-spacing:.015em!important;text-transform:none!important;font-size:14px!important}body:has(.concierge-hero) .preview-notice{line-height:1.5;letter-spacing:.015em!important;text-transform:none!important;font-size:14px!important}body:has(.concierge-hero) .checkbox-label span{line-height:1.5;letter-spacing:.015em!important;text-transform:none!important;font-size:14px!important}body:has(.concierge-hero) .form-fine-print{line-height:1.5;letter-spacing:.015em!important;text-transform:none!important;font-size:14px!important}body:has(.concierge-hero) .goal-tabs button{line-height:1.5;letter-spacing:.015em!important;text-transform:none!important;font-size:14px!important}body:has(.concierge-hero) .goal-result li{line-height:1.5;letter-spacing:.015em!important;text-transform:none!important;font-size:14px!important}body:has(.concierge-hero) .report-deliverables p{line-height:1.5;letter-spacing:.015em!important;text-transform:none!important;font-size:14px!important}body:has(.concierge-hero) .report-deliverables span{line-height:1.5;letter-spacing:.015em!important;text-transform:none!important;font-size:14px!important}body:has(.concierge-hero) .report-deliverables a{line-height:1.5;letter-spacing:.015em!important;text-transform:none!important;font-size:14px!important}body:has(.concierge-hero) .optional-service-note a{line-height:1.5;letter-spacing:.015em!important;text-transform:none!important;font-size:14px!important}body:has(.concierge-hero) .tracker-update{line-height:1.5;letter-spacing:.015em!important;text-transform:none!important;font-size:14px!important}body:has(.concierge-hero) .text-link span{line-height:1.5;letter-spacing:.015em!important;text-transform:none!important;font-size:14px!important}body:has(.concierge-hero) .comparison-callout b{line-height:1.5;letter-spacing:.015em!important;text-transform:none!important;font-size:14px!important}body:has(.concierge-hero) .faq-callout span{line-height:1.5;letter-spacing:.015em!important;text-transform:none!important;font-size:14px!important}body:has(.concierge-hero) .faq-callout b{line-height:1.5;letter-spacing:.015em!important;text-transform:none!important;font-size:14px!important}body:has(.concierge-hero) .footer-path-links a{line-height:1.5;letter-spacing:.015em!important;text-transform:none!important;font-size:14px!important}body:has(.concierge-hero) .footer-brand p{line-height:1.5;letter-spacing:.015em!important;text-transform:none!important;font-size:14px!important}body:has(.concierge-hero) .footer-disclosure p{line-height:1.5;letter-spacing:.015em!important;text-transform:none!important;font-size:14px!important}body:has(.concierge-hero) .footer-legal p{line-height:1.5;letter-spacing:.015em!important;text-transform:none!important;font-size:14px!important}body:has(.concierge-hero) .buyer-path-card span{line-height:1.5;letter-spacing:.015em!important;text-transform:none!important;font-size:14px!important}body:has(.concierge-hero) .buyer-path-card b{line-height:1.5;letter-spacing:.015em!important;text-transform:none!important;font-size:14px!important}body:has(.concierge-hero) .process-step small{line-height:1.5;letter-spacing:.015em!important;text-transform:none!important;font-size:14px!important}body:has(.concierge-hero) .progress-milestone small{line-height:1.5;letter-spacing:.015em!important;text-transform:none!important;font-size:14px!important}body:has(.concierge-hero) .intelligence-card p{line-height:1.65;font-size:16px!important}body:has(.concierge-hero) .optional-service-note p{line-height:1.65;font-size:16px!important}body:has(.concierge-hero) .comparison-callout p{line-height:1.65;font-size:16px!important}body:has(.concierge-hero) .faq-callout p{line-height:1.65;font-size:16px!important}body:has(.concierge-hero) .section-aside{line-height:1.65;font-size:16px!important}body:has(.concierge-hero) .keyplate-explainer div>p:last-child{line-height:1.65;font-size:16px!important}body:has(.concierge-hero) .eyebrow{margin-bottom:6px!important}body:has(.concierge-hero) .concierge-header{color:#fff;background:#171311;min-height:88px;position:relative;top:auto}body:has(.concierge-hero) .concierge-hero .hero-copy{padding-top:clamp(3rem,6vw,6rem)}body:has(.concierge-hero) .concierge-visual>figcaption{color:#fff;background:#171311d9;max-width:calc(100% - 40px);padding:8px 12px}@media (max-width:760px){body:has(.concierge-hero) .independence-bar{padding:12px 20px}body:has(.concierge-hero) .concierge-header{flex-wrap:wrap;gap:12px;min-height:88px;padding:16px}body:has(.concierge-hero) .concierge-name{letter-spacing:.055em;font-size:14px}body:has(.concierge-hero) .concierge-header nav{margin-left:auto}body:has(.concierge-hero) .concierge-hero h1{letter-spacing:-.04em;font-size:44px;line-height:1.02}body:has(.concierge-hero) .concierge-hero .hero-copy{padding:40px 24px 74px}body:has(.concierge-hero) .hero-actions{gap:12px}body:has(.concierge-hero) .mobile-fixed-cta{min-height:50px}}body:has(.concierge-hero) .buyer-path-grid>a>span{letter-spacing:.015em;text-transform:none;line-height:1.5;font-size:14px!important}body:has(.concierge-hero) .buyer-path-grid>a>b{letter-spacing:.015em;text-transform:none;line-height:1.5;font-size:14px!important}body:has(.concierge-hero) .progress-milestones small{letter-spacing:.015em;text-transform:none;line-height:1.5;font-size:14px!important}body:has(.concierge-hero) .buyer-path-grid>a>p{line-height:1.65;font-size:16px!important}body:has(.concierge-hero) .concierge-hero .hero-copy{padding:0}@media (max-width:760px){body:has(.concierge-hero) .concierge-hero{min-height:auto;padding:40px 24px 76px}body:has(.concierge-hero) .concierge-hero .hero-copy{width:100%;padding:0}body:has(.concierge-hero) .concierge-hero h1{max-width:15ch}}:is(body:has(.concierge-hero) .residence-card span,body:has(.concierge-hero) .research-grid span,body:has(.concierge-hero) .research-grid b,body:has(.concierge-hero) .comparison-callout span,body:has(.concierge-hero) .progress-list small,body:has(.concierge-hero) .purchase-process span){letter-spacing:.015em;text-transform:none;line-height:1.5;font-size:14px!important}:is(body:has(.concierge-hero) .research-grid p,body:has(.concierge-hero) .progress-list p,body:has(.concierge-hero) .concierge-principles p){line-height:1.65;font-size:16px!important}body:has(.concierge-hero) .concierge-visual{z-index:auto}body:has(.concierge-hero) .purchase-process p{line-height:1.65;font-size:16px!important}:is(body:has(.concierge-hero) .intelligence-card>span,body:has(.concierge-hero) .goal-result span,body:has(.concierge-hero) .optional-service-note span){letter-spacing:.015em;text-transform:none;line-height:1.5;font-size:14px!important}:is(body:has(.concierge-hero) .briefing-copy li,body:has(.concierge-hero) .briefing-copy span){line-height:1.5;font-size:14px!important}
