.-dv5ta_wrapper{display:inline-flex;position:relative}.-dv5ta_trigger{appearance:none;cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-6);border:1px solid var(--color-border-default);color:var(--color-text-primary);transition:background-color var(--motion-base) ease, border-color var(--motion-base) ease;background:0 0;border-radius:999px;font-family:inherit;font-size:.875rem;font-weight:600;display:inline-flex}.-dv5ta_trigger:hover,.-dv5ta_trigger:focus-visible{background:var(--color-text-primary);border-color:var(--color-text-primary);color:var(--color-bg-base)}.-dv5ta_trigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.-dv5ta_triggerIcon{width:1rem;height:1rem;transition:transform var(--motion-base) ease;flex-shrink:0}.-dv5ta_trigger[aria-expanded=true] .-dv5ta_triggerIcon{transform:rotate(90deg)}.-dv5ta_popover{bottom:calc(100% + var(--space-2));z-index:10;gap:var(--space-1);min-width:12rem;padding:var(--space-2);border:1px solid var(--color-border-default);background:var(--color-bg-base);box-shadow:var(--shadow-elevated);border-radius:4px;flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}@media (max-width:30rem){.-dv5ta_wrapper{width:100%;display:flex}.-dv5ta_trigger{justify-content:center;width:100%}.-dv5ta_popover{min-width:0;left:0;right:0;transform:none}}.-dv5ta_item{align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);color:var(--color-text-primary);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:2px;font-family:inherit;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.-dv5ta_item:hover,.-dv5ta_item:focus-visible{background:var(--color-bg-muted)}.-dv5ta_icon{flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.-dv5ta_fallbackInput{width:100%;min-height:44px;margin-top:var(--space-1);padding:0 var(--space-2);border:1px solid var(--color-border-default);background:var(--color-bg-muted);color:var(--color-text-primary);border-radius:2px;font-family:inherit;font-size:.75rem}
.l4AqyW_rail{gap:var(--space-2);height:26rem;margin:0;padding:0;list-style:none;display:flex}.l4AqyW_panel{border-radius:var(--space-2);min-width:3.5rem;transition:flex-grow var(--motion-slow) cubic-bezier(.2, .8, .2, 1), filter var(--motion-slow) ease;filter:grayscale();flex:1 1 0;position:relative;overflow:hidden}.l4AqyW_panel[data-active=true]{filter:grayscale(0);flex-grow:3.4}.l4AqyW_trigger{appearance:none;cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0;font-family:inherit;display:block;position:relative}.l4AqyW_trigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-3px}.l4AqyW_image{object-fit:cover}.l4AqyW_placeholder{padding:var(--space-2);background:var(--color-bg-muted);color:var(--color-text-muted);text-align:center;justify-content:center;align-items:center;font-size:.75rem;display:flex;position:absolute;inset:0}.l4AqyW_scrim{background:linear-gradient(#0000,#00000059 55%,#000000b8);height:60%;position:absolute;inset:auto 0 0}.l4AqyW_spine{left:50%;bottom:var(--space-4);max-height:calc(100% - var(--space-8));writing-mode:vertical-rl;color:#fff;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;opacity:1;transition:opacity var(--motion-base) ease;font-size:.8125rem;font-weight:600;position:absolute;overflow:hidden;transform:translate(-50%)rotate(180deg)}.l4AqyW_panel[data-active=true] .l4AqyW_spine{opacity:0}.l4AqyW_detail{padding:var(--space-4);pointer-events:none;color:#fff;opacity:0;visibility:hidden;transform:translateY(var(--space-2));transition:opacity var(--motion-base) ease var(--motion-fast), transform var(--motion-base) ease var(--motion-fast), visibility 0s linear var(--motion-slow);position:absolute;bottom:0;left:0;right:0}.l4AqyW_panel[data-active=true] .l4AqyW_detail{opacity:1;visibility:visible;transition-delay:var(--motion-fast), var(--motion-fast), 0s;transform:translateY(0)}.l4AqyW_detailHeading{margin:0;font-size:1rem;font-weight:700;line-height:1.3}.l4AqyW_detailBody{margin:var(--space-2) 0 0;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:768px){.l4AqyW_rail{gap:var(--space-4);grid-template-columns:repeat(2,1fr);height:auto;display:grid}.l4AqyW_panel,.l4AqyW_panel[data-active=true]{aspect-ratio:3/4;filter:grayscale(0)}.l4AqyW_spine{display:none}.l4AqyW_detail,.l4AqyW_panel[data-active=true] .l4AqyW_detail{opacity:1;visibility:visible;transition:none;transform:none}}@media (prefers-reduced-motion:reduce){.l4AqyW_panel,.l4AqyW_spine,.l4AqyW_detail,.l4AqyW_panel[data-active=true] .l4AqyW_detail{transition:none}}
.wk3zdG_article{width:100%;max-width:72rem;padding:var(--space-6);gap:var(--space-8);flex-direction:column;margin:0 auto;display:flex}.wk3zdG_hero{aspect-ratio:16/9;border-radius:2px;width:100%;position:relative;overflow:hidden}.wk3zdG_heroImage{object-fit:cover}.wk3zdG_introRow{gap:var(--space-8);flex-wrap:wrap;align-items:flex-end;display:flex}.wk3zdG_title{flex:2 20rem;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.15}.wk3zdG_introText{color:var(--color-text-muted);flex:16rem;margin:0;font-size:.9375rem;line-height:1.6}.wk3zdG_sectionRow{gap:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--color-border-default);flex-wrap:wrap;display:flex}.wk3zdG_sectionText{flex:18rem}.wk3zdG_eyebrow{margin:0 0 var(--space-2);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:.75rem;font-weight:700}.wk3zdG_sectionHeading{margin:0 0 var(--space-3);font-size:1.25rem;font-weight:700}.wk3zdG_sectionBody{color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.6}.wk3zdG_floorPlans{gap:var(--space-4);flex:24rem;display:flex}.wk3zdG_floorPlanImageWrap{aspect-ratio:4/5;border:1px solid var(--color-border-default);border-radius:2px;flex:1;position:relative;overflow:hidden}.wk3zdG_floorPlanImage{object-fit:contain;background:var(--color-bg-base)}.wk3zdG_commercials{padding-top:var(--space-8);border-top:1px solid var(--color-border-default)}@media (max-width:768px){.wk3zdG_floorPlans{flex-direction:column}}
.QhjOqG_article{width:100%;max-width:72rem;padding:var(--space-6);gap:var(--space-8);flex-direction:column;margin:0 auto;display:flex}.QhjOqG_headRow{gap:var(--space-8);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.QhjOqG_headText{flex:2 24rem}.QhjOqG_title{margin:0 0 var(--space-3);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.15}.QhjOqG_subtitle{color:var(--color-text-muted);margin:0;font-size:1.0625rem;line-height:1.6}.QhjOqG_meta{gap:var(--space-2);padding-left:var(--space-6);border-left:1px solid var(--color-border-default);flex-direction:column;flex:14rem;margin:0;display:flex}.QhjOqG_metaItem dt{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin:0;font-size:.6875rem;font-weight:700}.QhjOqG_metaItem dd{margin:0;font-size:.875rem}.QhjOqG_hero{justify-content:center;width:100%;display:flex}.QhjOqG_heroImage{border-radius:2px;width:auto;max-width:100%;height:auto;max-height:34rem}.QhjOqG_bodyRow{gap:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--color-border-default);flex-wrap:wrap;display:flex}.QhjOqG_sections{gap:var(--space-6);flex-direction:column;flex:2 32rem;display:flex}.QhjOqG_sectionHeading{margin:0 0 var(--space-2);font-size:1.25rem;font-weight:700}.QhjOqG_sectionBody{color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.7}.QhjOqG_author{padding-left:var(--space-6);border-left:1px solid var(--color-border-default);flex:14rem}.QhjOqG_eyebrow{margin:0 0 var(--space-2);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:.6875rem;font-weight:700}.QhjOqG_authorName{margin:0 0 var(--space-2);font-size:.9375rem;font-weight:700}.QhjOqG_authorBio{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.6}@media (max-width:768px){.QhjOqG_meta{padding-left:0;padding-top:var(--space-4);border-left:none;border-top:1px solid var(--color-border-default)}.QhjOqG_author{padding-left:0;padding-top:var(--space-6);border-left:none;border-top:1px solid var(--color-border-default)}}
.iUJKca_article{width:100%;max-width:72rem;padding:var(--space-6);gap:var(--space-8);flex-direction:column;margin:0 auto;display:flex}.iUJKca_hero{aspect-ratio:16/9;border-radius:2px;align-items:flex-end;width:100%;display:flex;position:relative;overflow:hidden}.iUJKca_heroImage{object-fit:cover}.iUJKca_heroScrim{background:linear-gradient(#0000 40%,#000000a6);position:absolute;inset:0}.iUJKca_heroTitle{z-index:1;padding:var(--space-6);color:#fff;text-shadow:0 1px 12px #0006;margin:0;font-size:clamp(1.75rem,4vw,3rem);font-weight:700;line-height:1.1;position:relative}.iUJKca_title{margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.15}.iUJKca_introRow{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.iUJKca_introText{gap:var(--space-4);flex-direction:column;flex:20rem;display:flex}.iUJKca_introHeading{margin:0;font-size:1.5rem;font-weight:700}.iUJKca_introDescription{color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.7}.iUJKca_cta{padding:var(--space-3) var(--space-6);border:1px solid var(--color-text-primary);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-primary);border-radius:999px;align-self:flex-start;font-size:.8125rem;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s}.iUJKca_cta:hover,.iUJKca_cta:focus-visible{background:var(--color-text-primary);color:var(--color-bg-base)}.iUJKca_secondaryImageWrap{aspect-ratio:4/3;border-radius:2px;flex:20rem;position:relative;overflow:hidden}.iUJKca_secondaryImage{object-fit:cover}.iUJKca_testimonial{padding:var(--space-8) 0;border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);text-align:center;margin:0}.iUJKca_testimonialQuote{margin:0 auto var(--space-3);max-width:42rem;font-size:1.25rem;font-style:italic;font-weight:500;line-height:1.5}.iUJKca_testimonialAttribution{color:var(--color-text-muted);font-size:.8125rem;font-style:normal}.iUJKca_eyebrow{margin:0 0 var(--space-4);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:.75rem;font-weight:700}
.FYn4cq_article{background:var(--color-text-primary);color:#fff;width:100%;max-width:72rem;padding:var(--space-8) var(--space-6);gap:var(--space-12);border-radius:2px;flex-wrap:wrap;margin:0 auto;display:flex}.FYn4cq_intro{gap:var(--space-4);flex-direction:column;flex:20rem;display:flex}.FYn4cq_title{margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.15}.FYn4cq_headline{color:#ffffffd9;margin:0;font-size:1.125rem;font-weight:600}.FYn4cq_body{color:#ffffffb3;margin:0;font-size:.9375rem;line-height:1.7}.FYn4cq_cta{margin-top:var(--space-2);padding:var(--space-3) var(--space-6);text-transform:uppercase;letter-spacing:.06em;color:#fff;border:1px solid #fff;border-radius:999px;align-self:flex-start;font-size:.8125rem;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s}.FYn4cq_cta:hover,.FYn4cq_cta:focus-visible{color:var(--color-text-primary);background:#fff}.FYn4cq_timeline{gap:var(--space-8);border-left:1px solid #ffffff40;flex-direction:column;flex:22rem;margin:0;padding:0;list-style:none;display:flex}.FYn4cq_step{padding-left:var(--space-8);position:relative}.FYn4cq_stepNumber{left:calc(-1 * var(--space-4) - 1px);color:#ffffff8c;background:var(--color-text-primary);padding:0 var(--space-2);font-size:.75rem;font-weight:700;position:absolute;top:0;transform:translate(-50%)}.FYn4cq_stepTitle{margin:0 0 var(--space-2);font-size:1.125rem;font-weight:700}.FYn4cq_stepDescription{color:#ffffffb3;margin:0;font-size:.875rem;line-height:1.6}
.BCk5Ba_page{min-height:100dvh;padding-bottom:var(--layout-dock-clearance)}.BCk5Ba_header{z-index:5;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--layout-header-height);padding:var(--space-4) var(--space-6);background:var(--color-bg-base);box-sizing:border-box;display:flex;position:sticky;top:0}.BCk5Ba_headerStart{align-items:center;gap:var(--space-4);display:flex}.BCk5Ba_mark{font-family:var(--font-wordmark), var(--font-family-base);color:var(--color-accent-primary);text-shadow:0 .5rem 1rem #16233f2e;font-size:1.5rem;font-weight:800;text-decoration:none}.BCk5Ba_introCall{appearance:none;cursor:pointer;min-height:44px;padding:0 var(--space-6);color:var(--color-bg-base);background:var(--color-text-primary);box-shadow:var(--shadow-elevated-strong);transition:box-shadow var(--motion-base) ease;border:none;border-radius:999px;align-items:center;font-family:inherit;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.BCk5Ba_introCall:hover{box-shadow:var(--shadow-elevated)}.BCk5Ba_backLink{min-height:44px;margin:var(--space-6) var(--space-6) 0;appearance:none;color:var(--color-text-primary);align-items:center;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.BCk5Ba_shareRow{max-width:64rem;margin:var(--space-12) auto var(--space-16);padding:var(--space-8) var(--space-6) 0;border-top:1px solid var(--color-border-default);justify-content:center;display:flex}
