[data-cx-style]{font-family:var(--cx-style-font,inherit);font-weight:var(--cx-style-weight,inherit);letter-spacing:var(--cx-style-tracking,normal)}[data-cx-style] .cx-style-heading{font-weight:var(--cx-style-weight-heading,var(--cx-style-weight,inherit));text-transform:var(--cx-style-case,none);font-size:var(--cx-style-heading-scale,1em);text-shadow:var(--cx-style-pop-shadow,none)}[data-cx-style] .cx-style-control{border-radius:var(--cx-style-control-radius,var(--cx-style-radius,4px))}[data-cx-style] .cx-style-glyph{position:absolute;z-index:0;pointer-events:none;font-family:var(--cx-style-font,inherit);font-weight:var(--cx-style-weight-heading,900);line-height:.75;color:var(--cx-style-glyph-color,currentColor);opacity:var(--cx-style-glyph-opacity,.14)}[data-cx-style=dark-mode-luxury]{--cx-style-accent:#c9a15a;--cx-style-shadow:0 0 24px rgba(201,161,90,0.15);--cx-style-radius:16px;--cx-style-border:1px solid rgba(255,255,255,0.08);--cx-style-bg:#18212c;--cx-style-font:"Manrope","Plus Jakarta Sans",system-ui,sans-serif;--cx-style-font-heading:"Fraunces","Newsreader",ui-serif,Georgia,serif;--cx-style-weight:400;--cx-style-weight-heading:500;--cx-style-tracking:-0.015em;--cx-style-control-radius:10px;--cx-style-gap:32px}[data-cx-style=dark-mode-luxury] .cx-style-surface{background:var(--cx-style-bg);border:var(--cx-style-border);border-radius:var(--cx-style-radius);box-shadow:var(--cx-style-shadow)}[data-cx-style=dark-mode-luxury] .cx-style-heading{font-family:var(--cx-style-font-heading)}[data-cx-style=dark-mode-luxury] .cx-style-numeric{font-variant-numeric:tabular-nums;letter-spacing:-.5px}.cx-scroll-progress{position:fixed;top:0;left:0;right:0;z-index:80;height:2px;pointer-events:none;transform-origin:0 50%;transform:scaleX(0);background:var(--cx-scroll-progress,var(--color-orange,var(--accent,#ff7f0a)))}@supports (animation-timeline:scroll()){.cx-scroll-progress{animation:cx-page-scroll linear both;animation-timeline:scroll()}}@keyframes cx-page-scroll{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cx-scroll-parallax-layer{0%{opacity:1}to{transform:translate3d(0,-80px,0)}}@keyframes cx-scroll-parallax-layer-luxury{0%{opacity:1}to{transform:translate3d(0,-32px,0)}}@supports (animation-timeline:view()){[data-cx-motion=scroll-parallax-layer]{animation:cx-scroll-parallax-layer auto linear both;animation-timeline:view();animation-range:entry 0 cover 100%;will-change:transform}html[data-cx-mood=luxury-typography] [data-cx-motion=scroll-parallax-layer]{animation-name:cx-scroll-parallax-layer-luxury}}@keyframes cx-scroll-scale-reveal{0%{opacity:.6;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@supports (animation-timeline:view()){[data-cx-motion=scroll-scale-reveal]{animation:cx-scroll-scale-reveal auto linear both;animation-timeline:view();animation-range:entry 10% cover 50%;will-change:transform,opacity}}@keyframes cx-scroll-clip-reveal{0%{opacity:.4;clip-path:inset(100% 0 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@supports (animation-timeline:view()){[data-cx-motion=scroll-clip-reveal]{animation:cx-scroll-clip-reveal auto linear both;animation-timeline:view();animation-range:entry 10% cover 55%;will-change:transform,opacity}}@media (prefers-reduced-motion:reduce){.cx-scroll-progress{display:none}[data-cx-motion=scroll-clip-reveal],[data-cx-motion=scroll-parallax-layer],[data-cx-motion=scroll-scale-reveal]{animation:none!important;transform:none!important;clip-path:none!important;opacity:1!important;will-change:auto}}