/**
 * MAUP manifest.
 * @maup-path: assets/css/components/motion.css
 * @maup-version: 1.14.0
 * @maup-mode: replace
 * @maup-role: Stylesheet asset
 */
/* Component: Motion primitives: primitives visuais compartilhadas por animações e scroll. */
.split-heading-aside { margin: 0 0 8px; color: #87878d; line-height: 1.7; }
.reveal-lines { opacity: 1; }
.js-reveal-word { display: inline-block; overflow: hidden; vertical-align: bottom; }
.js-reveal-word > span { display: inline-block; transform: translateY(115%); opacity: 0; transition: transform .78s var(--ease), opacity .52s ease; transition-delay: calc(var(--i) * 34ms); }
.is-revealed .js-reveal-word > span { transform: translateY(0); opacity: 1; }
@media (max-width: 860px) {
.split-heading-aside { max-width: 560px; margin-left: 20vw; }
}
@media (prefers-reduced-motion: reduce) {
.js-reveal-word > span { transform: none !important; opacity: 1 !important; }
[data-parallax] { transform: none !important; }
}
.js-reveal-word { display: inline-block; overflow: hidden; vertical-align: bottom; white-space: nowrap; }
.js-reveal-char { display: inline-block; transform: translateY(118%); opacity: 0; transition: transform .74s var(--ease), opacity .5s ease; transition-delay: calc(var(--i) * 15ms); will-change: transform, opacity; }
.is-revealed .js-reveal-char { transform: translateY(0); opacity: 1; }
.entrance { opacity: 0; transform: translate3d(0,28px,0); transition: opacity .72s ease, transform .82s var(--ease); }
.entrance.is-entered { opacity: 1; transform: translate3d(0,0,0); }
@media (prefers-reduced-motion: reduce) {
.entrance { opacity:1 !important; transform:none !important; }
.js-reveal-char { transform:none !important; opacity:1 !important; transition:none !important; }
}
.js-reveal-word { display:inline-block; overflow:clip; vertical-align:bottom; white-space:nowrap; padding:.04em .01em .16em; margin:-.04em 0 -.16em; }
.js-reveal-char { --reveal-p:0; display:inline-block; transform:translate3d(0,calc((1 - var(--reveal-p)) * 1.12em),0); opacity:calc(.04 + var(--reveal-p) * .96); filter:blur(calc((1 - var(--reveal-p)) * 6px)); transition:none !important; will-change:transform,opacity,filter; }
.is-revealed .js-reveal-char { transform:translate3d(0,0,0); opacity:1; filter:blur(0); }
.hero-title-name .js-reveal-char { color:transparent; background:linear-gradient(90deg,#919198,#626269 60%,#45454a); -webkit-background-clip:text; background-clip:text; }
.scroll-surface--light { --scroll-thumb:rgba(30,30,32,.34); }
@media (prefers-reduced-motion:reduce) {
.js-reveal-char { transform:none !important;opacity:1 !important;filter:none !important; }
}
.js-reveal-word{overflow:visible;padding:.02em .01em .18em;margin:-.02em 0 -.18em}
.js-reveal-char{transform:translate3d(0,calc((1 - var(--reveal-p)) * .72em),0);opacity:calc(.13 + var(--reveal-p) * .87);filter:blur(calc((1 - var(--reveal-p)) * 4px));will-change:transform,opacity,filter}
.js-reveal-word{display:inline-block;overflow:clip;vertical-align:baseline;white-space:nowrap;padding:.05em .01em .26em;margin:-.05em 0 -.26em}
.js-reveal-word > .js-reveal-char{display:inline-block!important;transform:none;opacity:1;filter:none;transition:none!important;will-change:transform,opacity,filter}
@media (prefers-reduced-motion:reduce) {
.js-reveal-word > .js-reveal-char{transform:none!important;opacity:1!important;filter:none!important}
}
.js-reveal-word{padding-bottom:.34em!important;margin-bottom:-.34em!important}
.reveal-lines .js-reveal-word,.kinetic-title .js-reveal-word,[data-reveal] .js-reveal-word{overflow:visible!important;padding-bottom:.18em}
.motion-word{display:inline-block;white-space:nowrap}
.motion-char{display:inline-block;will-change:transform,opacity,filter}
.statement .motion-char{opacity:.13}
.motion-type .motion-char{opacity:0}
@media (prefers-reduced-motion:reduce) {
.motion-char{opacity:1!important;transform:none!important;filter:none!important}
}
[data-reveal] .js-reveal-char{
  opacity:0;
  transform:translate3d(0,1.18em,0);
  filter:blur(7px);
  will-change:transform,opacity,filter;
}
@media (prefers-reduced-motion:reduce) {
[data-reveal] .js-reveal-char{opacity:1!important;transform:none!important;filter:none!important}
}
[data-reveal] .js-reveal-word,
.reveal-lines .js-reveal-word,
.kinetic-title .js-reveal-word{
  display:inline-block;
  position:relative;
  overflow:clip!important;
  vertical-align:bottom;
  white-space:nowrap;
  padding:.025em .012em .14em!important;
  margin:-.025em 0 -.14em;
}
[data-reveal] .js-reveal-char{
  display:inline-block!important;
  opacity:0;
  transform:translate3d(0,.92em,0);
  filter:blur(6px);
  transform-origin:50% 100%;
  will-change:transform,opacity,filter;
}
@media (prefers-reduced-motion:reduce) {
[data-reveal] .js-reveal-word{overflow:visible!important;margin:0!important;padding:0!important}
[data-reveal] .js-reveal-char{opacity:1!important;transform:none!important;filter:none!important}
}
.js-reveal-word{
  display:inline-block;
  overflow:clip;
  vertical-align:baseline;
  white-space:nowrap;
  padding:.05em .01em .26em;
  margin:-.05em 0 -.26em;
}
.js-reveal-word > .js-reveal-char{
  display:inline-block!important;
  transform:none;
  opacity:1;
  filter:none;
  transition:none!important;
  will-change:transform,opacity,filter;
}
.reveal-lines .js-reveal-word,
.kinetic-title .js-reveal-word,
[data-reveal] .js-reveal-word{
  overflow:visible!important;
  padding-bottom:.18em;
}
@media (prefers-reduced-motion:reduce) {
.js-reveal-word > .js-reveal-char{transform:none!important;opacity:1!important;filter:none!important}
}
.statement .motion-char{opacity:1!important;transform:none!important;filter:none!important;will-change:auto!important}

/* Motion manager runtime states. */
.wes-motion-marquee-off .client-marquee-track,.wes-motion-marquee-off .hero-career-marquee-track,.wes-motion-marquee-off .project-marquee-track{animation:none!important;transform:none!important}
