[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=editorial-swiss]{--cx-style-shadow:none;--cx-style-radius:0;--cx-style-border:1px solid #000;--cx-style-bg:#fff;--cx-style-accent:#d0021b;--cx-style-font:"Helvetica Neue",Helvetica,Arial,"Inter",system-ui,sans-serif;--cx-style-weight:500;--cx-style-weight-heading:700;--cx-style-tracking:-0.01em;--cx-style-control-radius:0;--cx-style-gap:8px;text-align:left}[data-cx-style=editorial-swiss] .cx-style-surface{background:var(--cx-style-bg);border-bottom:var(--cx-style-border);border-radius:var(--cx-style-radius);box-shadow:var(--cx-style-shadow)}[data-cx-style=editorial-swiss] .cx-style-heading{letter-spacing:.02em;color:var(--cx-style-accent)}[data-cx-style=editorial-swiss] .cx-style-body{padding-top:16px;border-top:1px solid #000;display:grid;grid-template-columns:repeat(6,1fr);column-gap:8px}[data-cx-style=editorial-swiss] .cx-style-body>*{grid-column:span 4}.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}}