.snap-section-entrance:not(.snap-section-entrance--visible) .section-title__char{opacity:0;transform:translate3d(0,-115%,0)}.snap-section-entrance:not(.snap-section-entrance--visible) .section-title__char--accent{opacity:0;transform:translateZ(0)}.section-title__char-mask,.section-title__char-mask--accent{display:inline-block;vertical-align:top;line-height:inherit;font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit}.section-title__char-mask{overflow:hidden}.section-title__char-mask--accent{overflow:visible}.section-title__char{display:inline-block;font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit;opacity:0;transform:translate3d(0,-115%,0)}.section-title__char--accent{font-style:italic;transform:translateZ(0)}.snap-section-entrance--visible .section-title__char{animation:section-title-char-reveal var(--char-duration,.65s) cubic-bezier(.22,1,.36,1) var(--char-delay,0s) forwards;will-change:transform,opacity}.snap-section-entrance--visible .section-title__char--accent{animation:section-title-accent-char-reveal var(--char-duration,.65s) cubic-bezier(.22,1,.36,1) var(--char-delay,0s) forwards;will-change:opacity}@keyframes section-title-accent-char-reveal{0%{opacity:0}to{opacity:1}}@keyframes section-title-char-reveal{0%{opacity:0;transform:translate3d(0,-115%,0)}55%{opacity:.8}to{opacity:1;transform:translateZ(0)}}.snap-section-entrance:not(.snap-section-entrance--visible) [data-entrance=text]{opacity:0;transform:translate3d(0,16px,0)}.snap-section-entrance:not(.snap-section-entrance--visible) [data-entrance=image]{opacity:0;filter:blur(6px);transform:translate3d(0,12px,0)}.snap-section-entrance--visible [data-entrance=text]{animation:snap-entrance-rise-text 1.05s cubic-bezier(.22,1,.36,1) calc(.42s + var(--entrance-i, 0) * .16s) forwards;will-change:transform,opacity}.snap-section-entrance--visible [data-entrance=image]{animation:snap-entrance-image 1.15s cubic-bezier(.22,1,.36,1) calc(.18s + var(--entrance-i, 0) * .1s) forwards;will-change:transform,opacity,filter}@keyframes snap-entrance-rise-text{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes snap-entrance-image{0%{opacity:0;filter:blur(6px);transform:translate3d(0,12px,0)}55%{opacity:.72;filter:blur(2px)}to{opacity:1;filter:blur(0);transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.snap-section-entrance .section-title__char,.snap-section-entrance [data-entrance]{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}}