[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{z-index:0;pointer-events:none;font-family:var(--cx-style-font,inherit);font-weight:var(--cx-style-weight-heading,900);color:var(--cx-style-glyph-color,currentColor);opacity:var(--cx-style-glyph-opacity,.14);line-height:.75;position:absolute}[data-cx-style=spatial-ui]{--cx-style-shadow:0 24px 60px #00000040;--cx-style-blur:blur(2px);--cx-style-radius:36px;--cx-style-border:1px solid #fff6;--cx-style-bg:#ffffff14;--cx-style-font:-apple-system, "SF Pro Display", "SF Pro Text", system-ui, sans-serif;--cx-style-weight:500;--cx-style-weight-heading:600;--cx-style-tracking:0;--cx-style-control-radius:24px;--cx-style-gap:24px}[data-cx-style=spatial-ui] .cx-style-surface{background:var(--cx-style-bg);-webkit-backdrop-filter:var(--cx-style-blur);border:var(--cx-style-border);border-radius:var(--cx-style-radius);box-shadow:var(--cx-style-shadow)}
.cx-scroll-progress{z-index:80;pointer-events:none;transform-origin:0;background:var(--cx-scroll-progress,var(--color-orange,var(--accent,#ff7f0a)));height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.cx-scroll-progress{animation:linear both cx-page-scroll;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:translateY(-80px)}}@keyframes cx-scroll-parallax-layer-luxury{0%{opacity:1}to{transform:translateY(-32px)}}@supports (animation-timeline:view()){[data-cx-motion=scroll-parallax-layer]{will-change:transform;animation:linear both cx-scroll-parallax-layer;animation-timeline:view();animation-range:entry cover}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]{will-change:transform, opacity;animation:linear both cx-scroll-scale-reveal;animation-timeline:view();animation-range:entry 10% cover 50%}}@keyframes cx-scroll-clip-reveal{0%{opacity:.4;clip-path:inset(100% 0 0)}to{opacity:1;clip-path:inset(0% 0 0)}}@supports (animation-timeline:view()){[data-cx-motion=scroll-clip-reveal]{will-change:transform, opacity;animation:linear both cx-scroll-clip-reveal;animation-timeline:view();animation-range:entry 10% cover 55%}}@media (prefers-reduced-motion:reduce){.cx-scroll-progress{display:none}[data-cx-motion=scroll-parallax-layer],[data-cx-motion=scroll-scale-reveal],[data-cx-motion=scroll-clip-reveal]{will-change:auto;clip-path:none!important;opacity:1!important;animation:none!important;transform:none!important}}
