.lux{--lux-deep:#06130c;--lux-night:#0b1f16;--lux-forest:#2c5130;--lux-ivory:#f5f0e6;--lux-mint:#7be3b6;--lux-champagne:#cdbd93;--lux-line:#f5f0e624;--lux-line-strong:#f5f0e638;isolation:isolate;background:var(--lux-deep);color:var(--lux-ivory);-webkit-font-smoothing:antialiased;position:relative}.lux-display{font-family:var(--font-display), "Inter Tight", var(--font-sans), sans-serif;letter-spacing:-.01em}.lux h1,.lux h2,.lux h3{color:inherit}.lux-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--lux-champagne);font-size:.6875rem;font-weight:600}.lux-section{border-bottom:1px solid var(--lux-line);padding:clamp(72px,11vw,140px) 0}.lux-section--ivory{background:var(--lux-ivory);color:#1a1a1a;border-bottom-color:#0a1f151a}.lux-card{border:1px solid var(--lux-line);background:#f5f0e608;border-radius:1.25rem}.lux-section--ivory .lux-card{background:#0a1f1505;border-color:#0a1f151f}.lux-hero{align-items:flex-end;min-height:min(92vh,760px);display:flex;position:relative;overflow:hidden}.lux-hero-grid{background-image:linear-gradient(var(--lux-line) 1px, transparent 1px), linear-gradient(90deg, var(--lux-line) 1px, transparent 1px);opacity:.6;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000,#0000 75%);mask-image:radial-gradient(at 50% 30%,#000,#0000 75%)}.lux-hero-sweep{background:linear-gradient(100deg,#0000 30%,#cdbd931a 46%,#7be3b614 52%,#0000 68%);animation:16s ease-in-out infinite lux-sweep;position:absolute;inset:-20% -40%}@keyframes lux-sweep{0%,to{transform:translate(-8%)}50%{transform:translate(8%)}}.lux-hero-building{opacity:.9;width:min(64vw,820px);position:absolute;bottom:-2%;right:-4%}@media (prefers-reduced-motion:reduce){.lux-hero-sweep{animation:none}}@media (max-width:767px){.lux-hero-building{opacity:.5;width:92vw;bottom:-4%;right:-18%}}
