html.lux{--color-bg: #08080a;--color-gold: #d4af37;--color-gold-dark: #9c7a1e;scroll-behavior:smooth}html.lux body{text-rendering:optimizeLegibility}html.lux ::-webkit-scrollbar{width:10px;height:10px}html.lux ::-webkit-scrollbar-track{background:var(--color-lux-bg)}html.lux ::-webkit-scrollbar-thumb{background:#2a2a30;border-radius:5px;border:2px solid var(--color-lux-bg)}html.lux ::-webkit-scrollbar-thumb:hover{background:var(--color-gold-deep)}.lux ::selection{background:#d4af3752;color:#fff}.font-display{font-family:var(--font-display)}.text-gold-metallic{background:linear-gradient(115deg,#b8912e,#e9cc7a 25%,#f5e6b3 48%,#d4af37 62%,#8c6a1a 85%,#cfa845);-webkit-background-clip:text;background-clip:text;color:transparent}.lux-card{transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .5s ease,box-shadow .5s ease}.lux-card:hover{transform:translateY(-4px);border-color:var(--color-line-gold);box-shadow:0 20px 50px -20px #000c,0 0 0 1px #d4af371f}.lux-card .lux-img{transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.lux-card:hover .lux-img{transform:scale(1.06)}.btn-outline-gold{border:1px solid var(--color-line-gold);color:var(--color-gold-light);transition:border-color .35s ease,background-color .35s ease,color .35s ease}.btn-outline-gold:hover{border-color:var(--color-lux-gold);background:#d4af3714;color:var(--color-gold-pale)}@keyframes mapLinkPulse{0%,to{border-color:var(--color-lux-gold)}50%{border-color:transparent}}.map-link-pulse{--map-link-bg: #0a0a0c;background:var(--map-link-bg);animation:mapLinkPulse 1.8s ease-in-out infinite}.map-link-pulse:hover,.map-link-pulse:focus-visible{animation:none;border-color:var(--color-lux-gold);background:linear-gradient(#d4af3714,#d4af3714),var(--map-link-bg)}@media(prefers-reduced-motion:reduce){.map-link-pulse{animation:none}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}@keyframes heroFade{0%{opacity:0}to{opacity:1}}.hero-fade{animation:heroFade 1.6s ease both}@media(hover:none)and (pointer:coarse){.hero-fade--instant-touch{animation:none;opacity:1}}.lander-search-slot{position:relative}.lander-search-slot [data-lander-island]{position:absolute;top:0;right:0;left:0}.lander-search-slot[data-handover=pending] [data-lander-island],.lander-search-slot[data-handover=done] [data-lander-twin]{visibility:hidden}.lux-input{background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-ink);transition:border-color .3s ease,box-shadow .3s ease}.lux-input::placeholder{color:var(--color-ink-muted)}.lux-input:focus{outline:none;border-color:var(--color-line-gold);box-shadow:0 0 0 3px #d4af371a}.lux-search .address-search,.lux-search .address-search__input{height:3rem}.lux-search .address-search__input{border:0;background:transparent;padding:0 .75rem;font-size:15px;color:var(--color-ink)}.lux-search .address-search__input::placeholder{color:var(--color-ink-muted)}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,#121215 25%,#1a1a1f,#121215 75%);background-size:800px 100%;animation:shimmer 1.6s infinite linear}.lux-prose{color:var(--color-ink-soft);line-height:1.85;font-size:1.0625rem}.lux-prose h2,.lux-prose h3{font-family:var(--font-display);color:var(--color-ink);margin-top:2.2em;margin-bottom:.7em;line-height:1.25}.lux-prose h2{font-size:1.9rem}.lux-prose h3{font-size:1.5rem}.lux-prose p{margin-bottom:1.4em}.lux-prose a{color:var(--color-gold-light);text-decoration:underline;text-decoration-color:#d4af3766;text-underline-offset:3px}.lux-prose a:hover{color:var(--color-gold-pale)}.lux-prose blockquote{border-left:2px solid var(--color-lux-gold);padding-left:1.5rem;font-family:var(--font-display);font-size:1.35rem;font-style:italic;color:var(--color-ink);margin:2em 0}.lux-prose ul,.lux-prose ol{margin:0 0 1.4em 1.25em}.lux-prose ul{list-style:none}.lux-prose ul li:before{content:"—";color:var(--color-lux-gold);margin-right:.6em;margin-left:-1.25em}.lux-prose ol{list-style:decimal}.lux-prose strong{color:var(--color-ink)}.hero-min-h{min-height:100vh}@supports (height: 100lvh){.hero-min-h{min-height:100lvh}}.film-track{position:relative}.film-stage{position:sticky;top:0;height:100vh;overflow:hidden}@supports (height: 100lvh){.film-stage{height:100lvh}}.film-canvas,.film-poster{position:absolute;inset:0;width:100%;height:100%}.film-poster{object-fit:cover;transition:opacity .4s ease}.film-poster.retired{opacity:0}.safe-x,.lux body>footer{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.bleed-x,.bleed-full-x{margin-left:calc(-1*env(safe-area-inset-left,0px));margin-right:calc(-1*env(safe-area-inset-right,0px))}.bleed-x{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.sign-crop{display:contents}@media(max-width:767px)and (orientation:portrait){.sign-crop{display:block;position:relative;overflow:hidden;aspect-ratio:3 / 4;width:100%;max-width:28rem;margin-inline:auto;border-radius:.125rem}.sign-crop>.sign-img{position:absolute;left:-77.9%;top:-29.1%;width:230.9%;max-width:none;height:auto;margin:0;border-radius:0}}.tm{font-size:.5em;line-height:0;position:relative;top:-.75em}
