.ch-contact-chars{min-height:1.5em;display:inline-block}.ch-char{will-change:transform,opacity}.site-header{background:transparent;backdrop-filter:none;box-shadow:none;transition:background .3s,backdrop-filter .3s,box-shadow .3s}.site-header.scrolled{background:rgba(13,27,42,.95);backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(0,0,0,.1)}article[style*="backdrop-filter"]{transition:transform .3s ease,box-shadow .3s ease}article[style*="backdrop-filter"]:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(197,165,90,.3)}[style*="background-attachment"]{will-change:transform}.ch-hero,.hero-section{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0D1B2A}.ch-hero video,.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.ch-hero__content{position:relative;z-index:2;text-align:center;color:#fff;max-width:800px;padding:0 24px}.ch-hero h1,.ch-hero__title{font-family:"Cormorant Garamond",serif;font-size:clamp(32px,5vw,56px);font-weight:700;color:#fff;margin:0 0 16px;line-height:1.15}img,video{max-width:100%;height:auto}.ch-apt-card img,.apartment-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.ch-blog-card img,.blog-card img{aspect-ratio:16/9;object-fit:cover;width:100%}.gallery-item img{aspect-ratio:4/3;object-fit:cover}.ch-hero img{aspect-ratio:16/9;object-fit:cover;width:100%}iframe[src*="google.com/maps"]{aspect-ratio:16/9;width:100%;border:0}iframe[src*="siteminder"]{aspect-ratio:4/3;width:100%;min-height:500px;border:0}.ch-faq-item,.ch-apt-faq-item{contain:content}.ch-faq-answer,.ch-apt-faq-a{contain:content}.ch-distance-cards{contain:layout style;min-height:250px}.ch-distance-card{contain:content}.ch-cta-soft{contain:layout style;min-height:280px}.ch-intro,.ch-amenities,.ch-highlights{contain:layout style}.ch-stats{contain:layout style;min-height:60px}.ch-landing-hero{contain:layout style}.ch-landing-apt-card{contain:content}.ch-landing-apt-card-img{aspect-ratio:4/3}.ch-landing-apt-card-img img{aspect-ratio:4/3;object-fit:cover}.ch-apt-sticky{position:fixed;bottom:0;left:0;right:0;z-index:999;transform:translateY(100%);transition:transform .3s ease;contain:layout style}.ch-apt-sticky.is-visible{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.ch-char{animation:none!important;opacity:1!important;transform:none!important}article[style*="backdrop-filter"]{transition:none}article[style*="backdrop-filter"]:hover{transform:none;box-shadow:none}}