.ly-page{--ly-ink: #150D1E;--ly-ink-2: #251640;--ly-ink-3: #3A2460;--ly-plum: #4A2878;--ly-plum-2: #6040A0;--ly-gold: #C8A045;--ly-gold-2: #DEC06A;--ly-ivory: #FAF8F2;--ly-ivory-2:#F2EDDD;--ly-sand: #EAE2CE;--ly-wine: #7A2035;--ly-mute: #7A6890;--ly-rule: #DDD5C0;background:var(--ly-ivory);color:var(--ly-ink)}.ly-section{padding:96px 0;position:relative}@media(max-width:768px){.ly-section{padding:60px 0}}.ly-h2{font-family:var(--font-display);font-weight:400;font-size:clamp(30px,4.4vw,60px);line-height:1.04;letter-spacing:-.018em;color:var(--ly-ink);margin:0 0 24px;text-wrap:balance}.ly-h2 em{font-style:italic;color:var(--ly-plum-2);font-weight:400}.ly-lead{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(18px,1.8vw,23px);line-height:1.46;color:var(--ly-ink-2);margin:0 0 20px;max-width:640px;text-wrap:pretty}.ly-body{font-family:var(--font-sans);font-size:15.5px;line-height:1.8;color:var(--ly-ink-3);margin:0 0 18px;max-width:640px;letter-spacing:.004em}.ly-section-head{max-width:860px;margin-bottom:52px}.ly-section-head--tight{margin-bottom:24px}.ly-section-lead{font-family:var(--font-sans);font-size:15px;line-height:1.72;color:var(--ly-mute);max-width:680px;margin:0}.ly-chapter-head{display:flex;align-items:baseline;gap:20px;margin-bottom:40px;padding-bottom:18px;border-bottom:1px solid var(--ly-rule)}.ly-chapter-no{font-family:var(--font-display);font-style:italic;font-size:clamp(38px,4.4vw,58px);line-height:1;color:var(--ly-gold);letter-spacing:-.02em}.ly-chapter-label{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--ly-mute)}.ly-chapter-label--light{color:#faf8f299}.ly-btn-primary{background:var(--ly-gold);color:var(--ly-ink);border:1px solid var(--ly-gold);border-radius:0;letter-spacing:.04em;font-weight:600;transition:background .22s ease,transform .18s ease}.ly-btn-primary:hover{background:var(--ly-gold-2);border-color:var(--ly-gold-2);transform:translateY(-1px)}.ly-btn-ghost{background:transparent;color:var(--ly-ivory);border:1px solid rgba(250,248,242,.3);border-radius:0;backdrop-filter:blur(4px)}.ly-btn-ghost:hover{border-color:#faf8f2a6;background:#faf8f20d}.ly-hero{position:relative;min-height:96vh;min-height:96dvh;overflow:hidden;color:var(--ly-ivory);background:#0c0714;isolation:isolate}.ly-hero-bg{position:absolute;inset:0;z-index:0;color:var(--ly-ivory)}.ly-hero-img{width:100%;height:100%;object-fit:cover;object-position:center 35%;filter:saturate(.85) contrast(1.1) brightness(.68);animation:lyHeroZoom 30s ease-out both}@keyframes lyHeroZoom{0%{transform:scale(1.06)}to{transform:scale(1)}}.ly-hero-scrim{position:absolute;inset:0;background:linear-gradient(175deg,#150d1e99,#150d1e33,#150d1e8c 70%,#150d1ef7),radial-gradient(ellipse 55% 50% at 80% 20%,rgba(200,160,69,.12) 0%,transparent 55%),radial-gradient(ellipse 40% 45% at 15% 85%,rgba(74,40,120,.3) 0%,transparent 60%)}.ly-hero-lattice{position:absolute;inset:0;pointer-events:none;z-index:1;background-image:repeating-linear-gradient(45deg,rgba(200,160,69,.06) 0px,rgba(200,160,69,.06) 1px,transparent 1px,transparent 36px),repeating-linear-gradient(-45deg,rgba(200,160,69,.04) 0px,rgba(200,160,69,.04) 1px,transparent 1px,transparent 36px);background-size:52px 52px;animation:lyLatticeRotate 60s linear infinite;transform-origin:center center;mix-blend-mode:overlay}@keyframes lyLatticeRotate{0%{transform:rotate(0) scale(1.4)}to{transform:rotate(360deg) scale(1.4)}}.ly-hero-arch{position:absolute;left:0;right:0;bottom:-2px;width:100%;height:100px;color:var(--ly-ivory);pointer-events:none;z-index:2}@media(max-width:768px){.ly-hero-arch{height:60px}}.ly-hero-inner{position:relative;z-index:3;min-height:96vh;min-height:96dvh;padding-top:130px;padding-bottom:170px;display:flex;flex-direction:column}.ly-breadcrumb{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#faf8f273;margin-bottom:auto}.ly-breadcrumb a{color:#faf8f2b8;transition:color .2s}.ly-breadcrumb a:hover,.ly-breadcrumb .is-current{color:var(--ly-gold)}.ly-hero-copy{max-width:1080px;margin-top:72px}.ly-hero-tag{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border:1px solid rgba(200,160,69,.3);background:#4a287833;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#faf8f2d1;backdrop-filter:blur(8px)}.ly-tag-ornament{color:var(--ly-gold);font-size:10px;animation:lyOrnamentSpin 12s linear infinite;display:inline-block}@keyframes lyOrnamentSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ly-hero-title{margin:28px 0 20px}.ly-hero-word{display:block;font-family:var(--font-display);font-weight:400;font-size:clamp(64px,12vw,180px);line-height:.88;letter-spacing:-.03em;color:var(--ly-ivory);font-style:italic}.ly-hero-period{color:var(--ly-gold)}.ly-hero-sub-line{display:block;font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(22px,2.8vw,40px);line-height:1.2;letter-spacing:-.012em;color:#faf8f2d1;margin-top:18px}.ly-gold-word{font-style:italic;color:var(--ly-gold)}.ly-sub-sep{color:#faf8f266}.ly-hero-sub{font-family:var(--font-sans);font-size:clamp(15px,1.25vw,17.5px);line-height:1.65;color:#faf8f2ad;margin:28px 0 32px;max-width:540px}.ly-hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:52px}.ly-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(200,160,69,.22);padding-top:22px;gap:20px;max-width:780px;margin:0}.ly-hero-stat{display:flex;flex-direction:column;gap:5px;margin:0}.ly-hero-stat dt{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:#faf8f270}.ly-hero-stat dd{font-family:var(--font-display);font-weight:400;font-style:italic;font-size:clamp(19px,2vw,26px);line-height:1.1;letter-spacing:-.012em;color:var(--ly-ivory);margin:0}@media(max-width:680px){.ly-hero-stats{grid-template-columns:repeat(2,1fr);gap:16px 20px}}.ly-hero-crest{position:absolute;right:48px;bottom:195px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;z-index:3}.ly-crest-inner{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:64px;line-height:1;letter-spacing:-.04em;color:#c8a04533}.ly-crest-rule{width:44px;height:1px;background:#c8a04547}.ly-crest-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:#faf8f26b}@media(max-width:1024px){.ly-hero-crest{display:none}}.ly-subnav{position:sticky;top:0;z-index:30;background:#faf8f2f2;backdrop-filter:blur(16px);border-bottom:1px solid var(--ly-rule)}.ly-subnav-inner{display:flex;align-items:center;gap:32px;padding:14px 16px}.ly-subnav-brand{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:20px;color:var(--ly-ink);letter-spacing:-.015em;white-space:nowrap}.ly-subnav-brand:before{content:"✦";display:inline-block;font-size:8px;color:var(--ly-gold);margin-right:9px;font-style:normal;vertical-align:middle;transform:translateY(-1px)}.ly-subnav-links{display:flex;gap:24px;overflow-x:auto;scrollbar-width:none;flex:1}.ly-subnav-links::-webkit-scrollbar{display:none}.ly-subnav-links a{font-family:var(--font-sans);font-size:12.5px;font-weight:500;color:var(--ly-ink-3);white-space:nowrap;letter-spacing:.02em;padding:4px 0;border-bottom:1px solid transparent;transition:border-color .2s,color .2s}.ly-subnav-links a:hover{color:var(--ly-plum);border-color:var(--ly-gold)}.ly-subnav-cta{flex-shrink:0}@media(max-width:640px){.ly-subnav-inner{gap:14px}.ly-subnav-brand{font-size:16px}}.ly-overview{background:var(--ly-ivory)}.ly-overview-grid{display:grid;grid-template-columns:1.3fr .85fr;gap:80px;align-items:start}@media(max-width:900px){.ly-overview-grid{grid-template-columns:1fr;gap:44px}}.ly-overview-facts{background:var(--ly-ink);color:var(--ly-ivory);padding:32px 28px;position:sticky;top:80px;border-top:3px solid var(--ly-gold)}.ly-facts-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--ly-gold);margin:0 0 22px}.ly-fact-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;border-bottom:1px solid rgba(250,248,242,.07);font-size:12.5px}.ly-fact-row:last-child{border-bottom:none}.ly-fact-row span{color:#faf8f270;font-family:var(--font-sans)}.ly-fact-row strong{color:var(--ly-ivory);font-weight:500;text-align:right}@media(max-width:900px){.ly-overview-facts{position:static}}.ly-residences{background:var(--ly-ivory-2)}.ly-unit-list{display:flex;flex-direction:column;gap:0}.ly-unit{display:grid;grid-template-columns:56px 1fr 1fr;gap:0 44px;align-items:start;padding:52px 0;border-bottom:1px solid var(--ly-rule)}.ly-unit:first-child{padding-top:0}.ly-unit:last-child{border-bottom:none}@media(max-width:860px){.ly-unit{grid-template-columns:1fr;gap:22px}.ly-unit-rail{flex-direction:row;align-items:center;gap:16px}.ly-unit-rule{flex:1;height:1px;width:auto}}.ly-unit-rail{display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:4px}.ly-unit-roman{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:38px;line-height:1;letter-spacing:-.02em;color:var(--ly-gold)}.ly-unit-rule{width:1px;height:72px;background:var(--ly-rule)}.ly-unit-fig{position:relative;margin:0;overflow:hidden;aspect-ratio:16/11}.ly-unit-fig img{width:100%;height:100%;object-fit:cover;transition:transform .72s ease}.ly-unit:hover .ly-unit-fig img{transform:scale(1.04)}.ly-unit-tag{position:absolute;bottom:10px;right:12px;font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#faf8f2b3;background:#150d1e99;padding:4px 8px;backdrop-filter:blur(4px)}.ly-unit-body{padding-top:4px}.ly-unit-title{font-family:var(--font-display);font-weight:400;font-size:clamp(22px,2.2vw,32px);letter-spacing:-.014em;color:var(--ly-ink);margin:0 0 5px}.ly-unit-price{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.1em;color:var(--ly-gold);margin:0 0 18px;text-transform:uppercase}.ly-unit-specs{display:flex;flex-direction:column;gap:9px;margin:0 0 22px}.ly-unit-specs>div{display:flex;gap:12px;font-size:14px}.ly-unit-specs dt{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ly-mute);min-width:50px;padding-top:2px}.ly-unit-specs dd{color:var(--ly-ink-3);line-height:1.5;margin:0}.ly-unit-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:12.5px;font-weight:500;color:var(--ly-plum);letter-spacing:.01em;text-decoration:none;border-bottom:1px solid rgba(74,40,120,.25);padding-bottom:2px;transition:color .2s,border-color .2s}.ly-unit-link:hover{color:var(--ly-plum-2);border-color:var(--ly-gold)}.ly-banner{position:relative;height:clamp(340px,48vw,620px);overflow:hidden}.ly-banner-img{width:100%;height:100%;object-fit:cover;object-position:center 40%;filter:saturate(.88) brightness(.62) contrast(1.1)}.ly-banner-overlay{position:absolute;inset:0;background:linear-gradient(145deg,rgba(21,13,30,.82) 0%,rgba(74,40,120,.25) 50%,transparent 100%),radial-gradient(ellipse 70% 60% at 85% 20%,rgba(200,160,69,.08) 0%,transparent 60%)}.ly-banner-quote{position:absolute;left:clamp(24px,6vw,96px);bottom:clamp(32px,5vw,72px);max-width:640px;margin:0;color:var(--ly-ivory)}.ly-banner-quote p{font-family:var(--font-display);font-weight:400;font-style:italic;font-size:clamp(20px,2.4vw,34px);line-height:1.28;letter-spacing:-.012em;margin:0 0 14px}.ly-banner-quote cite{font-family:var(--font-mono);font-size:9.5px;font-style:normal;letter-spacing:.24em;text-transform:uppercase;color:#faf8f270}.ly-community{background:var(--ly-ivory)}.ly-community-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:72px;align-items:start}@media(max-width:900px){.ly-community-grid{grid-template-columns:1fr;gap:36px}}.ly-community-fig{margin:0;overflow:hidden;aspect-ratio:3/4}.ly-community-fig img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.ly-community-fig:hover img{transform:scale(1.04)}.ly-community-list{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-direction:column;gap:12px}.ly-community-list li{font-size:14.5px;line-height:1.55;color:var(--ly-ink-3);padding-left:20px;position:relative}.ly-community-list li:before{content:"✦";position:absolute;left:0;top:1px;font-size:7px;color:var(--ly-gold);line-height:1.7}.ly-community-list li strong{color:var(--ly-ink-2);font-weight:600}.ly-amenities{background:var(--ly-ink-2)}.ly-amenities .ly-chapter-head{border-color:#faf8f21a}.ly-amenities .ly-chapter-no{color:var(--ly-gold)}.ly-amenities .ly-chapter-label{color:#faf8f266}.ly-amenities .ly-h2{color:var(--ly-ivory)}.ly-amenities .ly-h2 em{color:var(--ly-gold-2)}.ly-amenities .ly-section-lead{color:#faf8f27a}.ly-amen-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#c8a0451a;border:1px solid rgba(200,160,69,.1)}@media(max-width:860px){.ly-amen-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.ly-amen-grid{grid-template-columns:1fr}}.ly-amen-item{display:flex;align-items:center;gap:14px;padding:20px 18px;background:#150d1ee6;transition:background .25s ease}.ly-amen-item:hover{background:#4a287833}.ly-amen-ico{color:var(--ly-gold);flex-shrink:0}.ly-amen-txt{font-family:var(--font-sans);font-size:13px;color:#faf8f2b8;line-height:1.4}.ly-location{background:var(--ly-ivory-2)}.ly-loc-wrap{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:48px 72px}@media(max-width:900px){.ly-loc-wrap{grid-template-columns:1fr}}.ly-loc-copy{grid-column:1;grid-row:1}.ly-loc-fig{grid-column:2;grid-row:1 / 3;margin:0;overflow:hidden}.ly-loc-fig img{width:100%;height:100%;object-fit:cover}.ly-loc-times{grid-column:1;grid-row:2}@media(max-width:900px){.ly-loc-fig,.ly-loc-times{grid-column:1;grid-row:auto}}.ly-loc-times-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--ly-mute);margin:0 0 18px}.ly-loc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.ly-loc-list li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--ly-rule);font-size:13.5px}.ly-loc-list li:last-child{border-bottom:none}.ly-loc-place{color:var(--ly-ink-2);font-weight:500}.ly-loc-rule{flex:1;height:1px;background:var(--ly-rule)}.ly-loc-time{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;color:var(--ly-gold);white-space:nowrap}.ly-payment{background:var(--ly-ivory)}.ly-plan{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:8px}@media(max-width:700px){.ly-plan{grid-template-columns:1fr}}.ly-plan-step{background:var(--ly-ink);padding:30px 26px;position:relative;overflow:hidden;border-bottom:3px solid var(--ly-gold)}.ly-plan-step:before{content:"";position:absolute;top:0;left:0;width:var(--pct, 50%);height:2px;background:var(--ly-gold-2);animation:lyBarFill 1.2s var(--delay, 0ms) both ease-out}@keyframes lyBarFill{0%{width:0}to{width:var(--pct)}}.ly-plan-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px}.ly-plan-phase{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.28em;text-transform:uppercase;color:#faf8f266}.ly-plan-pct{font-family:var(--font-display);font-weight:400;font-style:italic;font-size:52px;letter-spacing:-.02em;line-height:1;color:var(--ly-gold)}.ly-plan-pct i{font-style:normal;font-size:22px}.ly-plan-bar{height:3px;background:#faf8f212;margin-bottom:16px;overflow:hidden}.ly-plan-fill{display:block;height:100%;width:var(--pct, 50%);background:var(--ly-gold);animation:lyBarFill 1.2s var(--delay, 0ms) both ease-out}.ly-plan-note{font-size:13.5px;line-height:1.65;color:#faf8f280;margin:0}.ly-why{background:var(--ly-ink-2)}.ly-why .ly-chapter-head{border-color:#faf8f21a}.ly-why .ly-chapter-no{color:var(--ly-gold)}.ly-why .ly-chapter-label{color:#faf8f266}.ly-why .ly-h2{color:var(--ly-ivory)}.ly-why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:#c8a04514}@media(max-width:640px){.ly-why-grid{grid-template-columns:1fr}}.ly-why-card{padding:38px 34px;background:var(--ly-ink);transition:background .28s ease}.ly-why-card:hover{background:#4a287826}.ly-why-num{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:46px;line-height:1;letter-spacing:-.03em;color:#c8a0452e;margin-bottom:14px}.ly-why-title{font-family:var(--font-display);font-weight:400;font-size:clamp(18px,1.8vw,24px);letter-spacing:-.01em;color:var(--ly-ivory);margin:0 0 10px}.ly-why-copy{font-size:13.5px;line-height:1.74;color:#faf8f27a;margin:0}.ly-gallery{background:var(--ly-sand)}.ly-gallery-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin-top:24px}@media(max-width:768px){.ly-gallery-strip{grid-template-columns:repeat(2,1fr)}}.ly-gallery-cell{margin:0;overflow:hidden;aspect-ratio:4/5}.ly-gallery-cell img{width:100%;height:100%;object-fit:cover;transition:transform .72s ease;filter:saturate(.9)}.ly-gallery-cell:hover img{transform:scale(1.07);filter:saturate(1.05)}.ly-faq{background:var(--ly-ivory)}.ly-faq-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px;align-items:start}@media(max-width:900px){.ly-faq-grid{grid-template-columns:1fr;gap:36px}}.ly-faq-head .ly-h2{max-width:400px}.ly-faq-list{display:flex;flex-direction:column}.ly-faq-item{border-bottom:1px solid var(--ly-rule)}.ly-faq-item:first-child{border-top:1px solid var(--ly-rule)}.ly-faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;cursor:pointer;list-style:none;user-select:none}.ly-faq-item summary::-webkit-details-marker{display:none}.ly-faq-item summary:hover .ly-faq-q{color:var(--ly-plum)}.ly-faq-q{font-family:var(--font-sans);font-size:14.5px;font-weight:500;color:var(--ly-ink);line-height:1.4;transition:color .2s}.ly-faq-chev{flex-shrink:0;color:var(--ly-mute);transition:transform .25s ease}.ly-faq-item[open] .ly-faq-chev{transform:rotate(180deg)}.ly-faq-a{padding-bottom:17px}.ly-faq-a p{font-size:13.5px;line-height:1.76;color:var(--ly-ink-3);margin:0}.ly-cta{background:var(--ly-ink);padding:96px 0;position:relative;overflow:hidden}.ly-cta:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,rgba(200,160,69,.04) 0px,rgba(200,160,69,.04) 1px,transparent 1px,transparent 40px);background-size:56px 56px;pointer-events:none}.ly-cta-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}@media(max-width:900px){.ly-cta-grid{grid-template-columns:1fr;gap:44px}}.ly-cta-title{font-family:var(--font-display);font-weight:400;font-style:italic;font-size:clamp(28px,3.4vw,48px);line-height:1.07;letter-spacing:-.018em;color:var(--ly-ivory);margin:10px 0 18px;text-wrap:balance}.ly-cta-title em{font-style:italic;color:var(--ly-gold-2)}.ly-cta-sub{font-size:14.5px;line-height:1.68;color:#faf8f285;margin:0 0 26px;max-width:460px}.ly-cta-benefits{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}.ly-cta-benefits li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:#faf8f2ad}.ly-cta-benefits li svg{color:var(--ly-gold);flex-shrink:0;margin-top:2px}@media(prefers-reduced-motion:no-preference){.ly-reveal{opacity:0;transform:translateY(22px);transition:opacity .68s ease,transform .68s ease}.ly-reveal.is-visible{opacity:1;transform:none}}
