/* Original Luxia artwork, recovered secondary type and bounded interaction. */
body.luxia-collection{font-weight:400}
body.luxia-home.luxia-collection.blue-cinematic .hero .hero-lede{font-size:17px;line-height:1.8;max-width:43ch}
body.luxia-home.luxia-collection.blue-cinematic :is(.opening-copy p,.editorial-copy>p:not(.editorial-label),.collection-intro p,.collection-markets>div>p){font-size:16px;line-height:1.85}
body.luxia-home.luxia-collection.blue-cinematic .card .blurb{font-size:14px;line-height:1.75}
body.luxia-home.luxia-collection.blue-cinematic .card .where{font-size:13px}
body.luxia-home.luxia-collection.blue-cinematic .collection-links p{font-size:14px;line-height:1.8}
body.luxia-home.luxia-collection.blue-cinematic :is(.hero .actions .btn,.top .btn){font-size:13px}
body.luxia-home.luxia-collection.blue-cinematic .top nav a{font-size:13px}
body.community-page .community-titleblock .lede{font-size:16px;line-height:1.8}
body.community-page .community-actions a,body.community-page .community-navigation a{font-size:14px}
/* A real cursor asset keeps the operating-system pointer and hotspot. */
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 html.luxia-star-cursor,html.luxia-star-cursor body{cursor:url('/assets/brand/luxia-star-cursor.svg') 14 14,auto!important}
 html.luxia-star-cursor :is(a,button,summary,label,[role=button],.scene){cursor:url('/assets/brand/luxia-star-pointer.svg') 17 17,pointer!important}
 html.luxia-star-cursor :is(input,textarea,[contenteditable=true]){cursor:text!important}
 html.luxia-star-cursor :is(select,input[type=checkbox],input[type=radio]){cursor:pointer!important}
 html.luxia-star-cursor input[type=range]{cursor:ew-resize!important}
}
.luxia-burst-field{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}
.luxia-burst-field img{position:absolute;left:var(--star-x);top:var(--star-y);width:var(--star-size);height:var(--star-size);object-fit:contain;opacity:.6;filter:drop-shadow(0 0 12px #edcba640);animation:luxiaStarBloom 12s ease-in-out infinite;animation-delay:var(--star-delay,0s);animation-play-state:paused}
@keyframes luxiaStarBloom{0%,100%{transform:scale(.72) rotate(-6deg);opacity:.3}50%{transform:scale(1.06) rotate(6deg);opacity:.7}}
body.star-interaction-ready .hero.motion-in-view .luxia-burst-field img,body.star-interaction-ready:not(.community-hero-out) .community-hero .luxia-burst-field img{animation-play-state:running}
.luxia-pointer-layer{position:fixed;inset:0;z-index:9998;pointer-events:none!important;overflow:hidden;contain:strict}
.luxia-pointer-star{position:absolute;left:0;top:0;width:var(--particle-size,14px);height:var(--particle-size,14px);pointer-events:none!important;will-change:transform,opacity;filter:drop-shadow(0 0 4px #edcba666)}
/* The actual outlined logo is stable while its surrounding light slowly moves. */
.collection-brand-signature{display:flex;align-items:center;justify-content:space-between;gap:32px;margin:0 0 40px;padding:0 0 30px;border-bottom:1px solid #ffffff30;color:#fff;text-decoration:none}
.collection-brand-signature>img{display:block;width:148px;height:91px;object-fit:contain}
.luxia-signature-orbit{position:relative;width:132px;height:90px;display:grid;place-items:center;flex:none}
.luxia-signature-orbit::before,.luxia-signature-orbit::after{content:"";position:absolute;inset:10px 0;border:1px solid #edcba680;border-radius:50%;transform:rotate(-20deg)}
.luxia-signature-orbit::after{inset:0 12px;border-color:#79cbdc66;transform:rotate(20deg)}
.luxia-signature-orbit img{width:34px;height:34px;object-fit:contain;animation:luxiaStarBloom 10s ease-in-out infinite;animation-play-state:paused}
.motion-in-view .luxia-signature-orbit img{animation-play-state:running}
body.community-page .community-next-move{padding-right:235px;min-height:240px}
.community-callout-brand{position:absolute;right:40px;top:52px;display:block;max-width:150px;min-height:70px}
.community-callout-brand img{display:block;width:150px;height:92px;object-fit:contain}
.luxia-section-connector{position:relative;display:flex;align-items:center;gap:28px;width:min(1320px,calc(100% - 96px));margin:0 auto;min-height:46px;pointer-events:none}
.luxia-section-connector::before,.luxia-section-connector::after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,#edcba68c,#79cbdc6b);transform-origin:center}
.luxia-section-connector::after{background:linear-gradient(90deg,#79cbdc6b,#edcba68c,transparent)}
.luxia-section-connector img{display:block;width:26px;height:26px;object-fit:contain;opacity:.8;animation:luxiaStarBloom 14s ease-in-out infinite;animation-play-state:paused}
.motion-in-view .luxia-section-connector img{animation-play-state:running}
.collection-market-section>.luxia-section-connector{margin-top:-54px;margin-bottom:54px}
.collection-closing>.luxia-section-connector{margin-bottom:35px}
/* Primary actions carry a brand star and respond once to a real interaction. */
.luxia-action-star{display:inline-block!important;flex:none;width:15px!important;height:15px!important;max-width:none;object-fit:contain;vertical-align:middle;margin:0!important;transition:transform .5s ease;filter:brightness(.48)}
body.luxia-home.luxia-collection.blue-cinematic :is(.btn-gold,.top .btn),body.community-page :is(.community-primary,.community-nav-lease){position:relative;isolation:isolate;overflow:hidden;gap:12px;align-items:center;justify-content:center}
body.luxia-home.luxia-collection.blue-cinematic :is(.btn-gold,.top .btn)::before,body.community-page :is(.community-primary,.community-nav-lease)::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,#fff8 48%,transparent 65%);transform:translateX(-120%);pointer-events:none;z-index:-1;opacity:.7}
@media(hover:hover) and(prefers-reduced-motion:no-preference){
 body.luxia-home.luxia-collection.blue-cinematic:not(.motion-paused) :is(.btn-gold,.top .btn):is(:hover,:focus-visible)::before,body.community-page:not(.motion-paused) :is(.community-primary,.community-nav-lease):is(:hover,:focus-visible)::before{animation:luxiaActionLight .8s ease 1}
 body.luxia-home.luxia-collection.blue-cinematic:not(.motion-paused) :is(.btn-gold,.top .btn):is(:hover,:focus-visible) .luxia-action-star,body.community-page:not(.motion-paused) :is(.community-primary,.community-nav-lease):is(:hover,:focus-visible) .luxia-action-star{transform:rotate(45deg) scale(1.08)}
}
@keyframes luxiaActionLight{to{transform:translateX(120%)}}
.motion-paused :is(.luxia-burst-field img,.luxia-section-connector img,.luxia-signature-orbit img){animation-play-state:paused!important}
@media(max-width:900px){body.luxia-home.luxia-collection.blue-cinematic .top nav a{font-size:13px}body.community-page .community-next-move{padding-right:190px}.community-callout-brand{right:25px;max-width:125px}.community-callout-brand img{width:125px;height:78px}}
@media(max-width:640px){
 body.luxia-home.luxia-collection.blue-cinematic .hero .hero-lede{font-size:16px;line-height:1.8}
 body.luxia-home.luxia-collection.blue-cinematic :is(.hero .actions .btn,.top .btn){font-size:12px}
 body.community-page .community-titleblock .lede{font-size:15px;line-height:1.8}
 .luxia-burst-field img:nth-child(n+3){display:none}
 .collection-brand-signature{margin-bottom:32px;padding-bottom:24px;gap:20px}.collection-brand-signature>img{width:125px;height:77px}.luxia-signature-orbit{width:105px;height:76px}
 body.community-page .community-next-move{padding-right:24px}.community-callout-brand{position:relative;top:auto;right:auto;max-width:110px;margin:0 0 22px}.community-callout-brand img{width:110px;height:68px}
 .luxia-section-connector{width:calc(100% - 40px);gap:20px}.luxia-section-connector img{width:22px;height:22px}
 .collection-market-section>.luxia-section-connector{margin-top:-38px;margin-bottom:38px}
}
@media(prefers-reduced-motion:reduce){.luxia-burst-field img,.luxia-section-connector img,.luxia-signature-orbit img{animation:none!important;transform:none!important;opacity:.65}.luxia-pointer-layer{display:none!important}.luxia-action-star{transition:none!important}body .btn-gold::before,body .community-primary::before{animation:none!important;transform:none!important;background:none!important}}
@media(forced-colors:active){.luxia-burst-field,.luxia-pointer-layer,.luxia-section-connector,.luxia-signature-orbit{display:none!important}html.luxia-star-cursor,html.luxia-star-cursor body{cursor:auto!important}html.luxia-star-cursor :is(a,button,summary,[role=button]){cursor:pointer!important}html.luxia-star-cursor :is(input,textarea){cursor:text!important}}
@media print{.luxia-burst-field,.luxia-pointer-layer,.luxia-section-connector,.luxia-signature-orbit{display:none!important}}

body.luxia-home.luxia-collection.blue-cinematic #grid .links .tour::before{content:"";display:block;flex:none;width:14px;height:14px;background:url("/assets/brand/luxia-star-mark.svg") center/contain no-repeat;filter:brightness(.48);margin-right:9px}

@media(min-width:901px){body.luxia-home.luxia-collection.blue-cinematic .top .btn{display:inline-flex}}
